惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
Jina AI
Jina AI
WordPress大学
WordPress大学
博客园 - 聂微东
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
月光博客
月光博客
博客园 - 司徒正美
J
Java Code Geeks
博客园 - 叶小钗
美团技术团队
Last Week in AI
Last Week in AI
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
The Cloudflare Blog
腾讯CDC
人人都是产品经理
人人都是产品经理
T
Tailwind CSS Blog
I
InfoQ
博客园 - 【当耐特】
大猫的无限游戏
大猫的无限游戏
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
V
V2EX
博客园_首页
D
Docker
U
Unit 42
Attack and Defense Labs
Attack and Defense Labs
C
CERT Recently Published Vulnerability Notes
Scott Helme
Scott Helme
P
Privacy & Cybersecurity Law Blog
Simon Willison's Weblog
Simon Willison's Weblog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
H
Help Net Security
A
About on SuperTechFans
L
Lohrmann on Cybersecurity
Recent Announcements
Recent Announcements
P
Privacy International News Feed
P
Proofpoint News Feed
F
Full Disclosure
G
Google Developers Blog
小众软件
小众软件
Security Latest
Security Latest
The GitHub Blog
The GitHub Blog
T
The Exploit Database - CXSecurity.com
宝玉的分享
宝玉的分享
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
MongoDB | Blog
MongoDB | Blog
P
Proofpoint News Feed
云风的 BLOG
云风的 BLOG
酷 壳 – CoolShell
酷 壳 – CoolShell
L
LangChain Blog
Vercel News
Vercel News

博客园 - 灵魂边缘

Detecting the File Download Dialog In the Browser The IE 'non-disappearing content' bug 10个强大的Javascript表单验证插件推荐 使用javascript检测客户端是否是mobile的类型,如果是就跳转到另外一个页面 在javascript中对一个对象数组进行排序 Devenv /ResetSkipPkgs Invalid Viewstate error and how to fix it? 在asp.net中如何管理cache 用Javascript取得URL参数(Get URL parameters/query string using Javascript) - 灵魂边缘 用JavaScript对表格排序 使用 jQuery 简化 Ajax 开发 Localization/Globalization in ASP.Net 2.0 Generating change scripts in SQL Server 2005 Management Studio Redirecting to custom 401 page when "Access denied" occures within an ASP.NET application - 灵魂边缘 .net中完成海量数据的批量插入和更新 - 灵魂边缘 - 博客园 ASP.NET 2.0 中配合Master Page 使用CSS - 灵魂边缘 正则表达式全部符号解释 - 灵魂边缘 - 博客园 [转]asp.net导出数据到Excel的三种方法 ASP.NET:创建Linked ValidationSummary, 深入理解ASP.NET的Validation (转)
存储过程跨系统跨数据库操作
灵魂边缘 · 2009-10-12 · via 博客园 - 灵魂边缘

第一步建立一个远程连接  
   
  使用sql-server进行分布式查询(链接服务器)    
  可以使用sql-server企业管理器进行建立,注意其中的rpc及rpc   out两项,也可以使用sql语句来完成定义,主要涉及到三个存储过程  
  sp_addlinkedserver,sp_serveroption和sp_addlinkedsrvlogin,以下是三个存储过程的语法:  
   
  sp_addlinkedserver  
  创建一个链接的服务器,使其允许对分布式的、针对   OLE   DB   数据源的异类查询进行访问。在使用   sp_addlinkedserver   创建链接的服务器之后,此服务器就可以执行分布式查询。如果链接服务器定义为   Microsoft?   SQL   Server?,则可执行远程存储过程。  
  语法  
  sp_addlinkedserver   [   @server   =   ]   'server'  
  [   ,   [   @srvproduct   =   ]   'product_name'   ]  
  [   ,   [   @provider   =   ]   'provider_name'   ]  
  [   ,   [   @datasrc   =   ]   'data_source'   ]  
  [   ,   [   @location   =   ]   'location'   ]  
  [   ,   [   @provstr   =   ]   'provider_string'   ]  
  [   ,   [   @catalog   =   ]   'catalog'   ]  
  例如:  
   
  sp_addlinkedserver   'ServerName','','SQLOLEDB','dbconn',null,'driver={sql   server};server=192.168.1.181;uid=sa,pwd=;'  
  此处ServerName为自定义名称,dbconn为定义的odbc数据源  
   
   
  一般使用的参数如下:  
  @server   “LINKED   SERVER”  
  @srvproduct   “Product   name”  
  @provider   “Provider”  
  @datasrc   “Data   source”  
  二、设置服务器选项  
  使用   sp_serveroption   过程,所要使用的参数如下:  
  @server   “Linked   server”    
  @optname   “RPC”或“RPC   OUT”  
  @optvalue   True   或   False  
  三、添加Login  
  使用   sp_addlinkedsrvlogin   过程,所要使用的参数如下:  
  @rmtsrvname   “Linked   server”  
  @useself   True   或   False  
  @locallogin   本地LOGIN  
  @rmtuser   远程用户    
  @rmtpassword   远程用户口令  
   
   
  全部完整的示例如下:  
   
   
  exec   sp_helpserver   /*---查看远程服务器的列表-------*/    
   
  exec   sp_helplinkedsrvlogin   /*------查看远程服务器的登录用户---------*/  
   
  exec   sp_droplinkedsrvlogin   'sestlserver',null   /*----删除远程服务器的登录用户-----*/  
   
   
  exec   sp_dropserver   'sestlserver','droplogins'/*-----删除远程服务器------*/  
   
     
   
  EXEC   sp_addlinkedserver   'sestlserver','','SQLOLEDB','sestlserver',null,'driver={sql    server};server=192.168.0.2;uid=sa,pwd=;'  
  exec   sp_serveroption   N'sestlserver',   N'rpc   out',   N'true'    
  exec   sp_serveroption   N'sestlserver',   N'rpc',   N'true'  
  exec   sp_addlinkedsrvlogin   'sestlserver','False',null,'sa',

也可以这么定义远程连接:
exec sp_addlinkedserver 'dbx','','SQLOLEDB','192.168.0.1'

exec sp_addlinkedsrvlogin 'dbx','false',null,'sa',''

执行:
select * from dbx.数据库名.dbo.表名

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Flora_qxy/archive/2006/11/08/1372626.aspx