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

推荐订阅源

WordPress大学
WordPress大学
月光博客
月光博客
T
Tailwind CSS Blog
Y
Y Combinator Blog
L
Lohrmann on Cybersecurity
Latest news
Latest news
H
Heimdal Security Blog
MongoDB | Blog
MongoDB | Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
阮一峰的网络日志
阮一峰的网络日志
C
CXSECURITY Database RSS Feed - CXSecurity.com
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Google DeepMind News
Google DeepMind News
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
D
Darknet – Hacking Tools, Hacker News & Cyber Security
G
Google Developers Blog
博客园 - 三生石上(FineUI控件)
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Recent Announcements
Recent Announcements
小众软件
小众软件
Security Archives - TechRepublic
Security Archives - TechRepublic
The Cloudflare Blog
T
Threatpost
S
Secure Thoughts
N
Netflix TechBlog - Medium
V2EX - 技术
V2EX - 技术
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
B
Blog
Simon Willison's Weblog
Simon Willison's Weblog
G
GRAHAM CLULEY
人人都是产品经理
人人都是产品经理
M
MIT News - Artificial intelligence
C
Cisco Blogs
C
CERT Recently Published Vulnerability Notes
爱范儿
爱范儿
SecWiki News
SecWiki News
The GitHub Blog
The GitHub Blog
有赞技术团队
有赞技术团队
MyScale Blog
MyScale Blog
P
Proofpoint News Feed
D
DataBreaches.Net
S
Security @ Cisco Blogs
B
Blog RSS Feed
N
News and Events Feed by Topic
V
Visual Studio Blog
P
Proofpoint News Feed
Last Week in AI
Last Week in AI
Hugging Face - Blog
Hugging Face - Blog
S
SegmentFault 最新的问题
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报

博客园 - 灵魂边缘

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