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

推荐订阅源

T
The Exploit Database - CXSecurity.com
G
Google Developers Blog
爱范儿
爱范儿
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 叶小钗
C
Check Point Blog
F
Fortinet All Blogs
WordPress大学
WordPress大学
S
SegmentFault 最新的问题
博客园 - 【当耐特】
Jina AI
Jina AI
T
The Blog of Author Tim Ferriss
P
Palo Alto Networks Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
L
LINUX DO - 热门话题
M
MIT News - Artificial intelligence
Vercel News
Vercel News
博客园 - 司徒正美
Recorded Future
Recorded Future
阮一峰的网络日志
阮一峰的网络日志
P
Proofpoint News Feed
P
Privacy & Cybersecurity Law Blog
Webroot Blog
Webroot Blog
博客园_首页
C
CXSECURITY Database RSS Feed - CXSecurity.com
云风的 BLOG
云风的 BLOG
D
DataBreaches.Net
Y
Y Combinator Blog
J
Java Code Geeks
B
Blog
A
About on SuperTechFans
O
OpenAI News
aimingoo的专栏
aimingoo的专栏
T
Tor Project blog
Stack Overflow Blog
Stack Overflow Blog
月光博客
月光博客
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - Franky
AWS News Blog
AWS News Blog
GbyAI
GbyAI
Application and Cybersecurity Blog
Application and Cybersecurity Blog
IT之家
IT之家
V
V2EX
量子位
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
大猫的无限游戏
大猫的无限游戏
Help Net Security
Help Net Security
W
WeLiveSecurity
C
Cyber Attacks, Cyber Crime and Cyber Security

博客园 - 灵魂边缘

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