微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SQLserver2008 DBlink操作

  1. --查看当前链接情况:  
  2.   
  3. select * from sys.servers;  
  4. --使用 sp_helpserver 来显示可用的服务器  
  5. Exec sp_helpserver  
  6. --删除已经存在的某个链接  
  7. Exec sp_droplinkedsrvlogin服务器别名,Null  
  8. Exec sp_dropserver 服务器别名  
  9.   
  10. --使用sp_addlinkedserver来增加链接  
  11. EXEC sp_addlinkedserver  
  12. @server='test',--被访问的服务器别名(习惯上直接使用目标服务器IP,或取个别名如:test)  
  13. @srvproduct='',  
  14. @provider='sqlOLEDB',  
  15. @datasrc='192.168.1.100' --要访问的服务器  
  16. --使用sp_addlinkedsrvlogin来增加用户登录链接  
  17. EXEC sp_addlinkedsrvlogin  
  18. 'test'--被访问的服务器别名(如果上面sp_addlinkedserver中使用别名test,则这里也是test)  
  19. 'false',108); list-style:decimal-leading-zero outside; color:inherit; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> NULL,248)"> 'sa',0); background-color:inherit">--帐号  
  20. '123456' --密码  
  21. --使用举例(访问目标服务器上的数据库Music,查看其中表test的内容):  
  22. --如果建立链接时的别名是目标服务器IP,即192.168.1.100则:  
  23. from[192.168.1.100].[Music].dbo.test  
  24. --如果建立链接时的别名是test,  
  25. --则:  
  26. from[test].[Music].dbo.test  
  27.    
  28. --可能会遇到的问题:  
  29. exec sp_dropserver 'test'执行失败,  
  30. --报错信息:仍有对服务器 'test'的远程登录链接登录  
  31. --解决方法(删除DBLike):  
  32. exec sp_droplinkedsrvlogin'test',128); background-color:inherit">null  
  33. exec sp_dropserver 'test'  
  34. --这两个是打开rpc,rpc out的,认为False,打开后可以支持远程更改分布式事务。(如有分布式事务操作必须要设置)  
  35. exec   sp_serveroption   'test','rpc out','true'       
  36. 'rpc','true'

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐