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

推荐订阅源

Hacker News: Ask HN
Hacker News: Ask HN
C
Cisco Blogs
The Hacker News
The Hacker News
T
Tor Project blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
The GitHub Blog
The GitHub Blog
A
Arctic Wolf
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
The Register - Security
The Register - Security
云风的 BLOG
云风的 BLOG
Simon Willison's Weblog
Simon Willison's Weblog
P
Palo Alto Networks Blog
Vercel News
Vercel News
C
CERT Recently Published Vulnerability Notes
I
InfoQ
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
M
MIT News - Artificial intelligence
I
Intezer
aimingoo的专栏
aimingoo的专栏
U
Unit 42
C
Cyber Attacks, Cyber Crime and Cyber Security
L
LINUX DO - 热门话题
Microsoft Security Blog
Microsoft Security Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Cyberwarzone
Cyberwarzone
P
Proofpoint News Feed
P
Proofpoint News Feed
B
Blog
T
Threat Research - Cisco Blogs
博客园 - 叶小钗
Recorded Future
Recorded Future
Last Week in AI
Last Week in AI
N
News and Events Feed by Topic
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Know Your Adversary
Know Your Adversary
Engineering at Meta
Engineering at Meta
G
Google Developers Blog
PCI Perspectives
PCI Perspectives
Google DeepMind News
Google DeepMind News
WordPress大学
WordPress大学
Application and Cybersecurity Blog
Application and Cybersecurity Blog
MyScale Blog
MyScale Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
Schneier on Security
Schneier on Security
N
News | PayPal Newsroom
C
Cybersecurity and Infrastructure Security Agency CISA
H
Help Net Security
博客园 - 聂微东
H
Hackread – Cybersecurity News, Data Breaches, AI and More
G
GRAHAM CLULEY

博客园 - 灵魂边缘

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