SQLServer中跨服务器跨数据库之间的数据 *** 作

SQLServer中跨服务器跨数据库之间的数据 *** 作,第1张

概述首先必须理解一个概念: select * from sys.servers         (查看系统表,看原来的服务器名) 要想跨域就必须在以上信息中可以检索到! 怎样添加? --创建链接服务器  exec  sp_addlinkedserver    'ITSV ' ,  ' ' ,  'SQLOLEDB ' ,  '远程服务器名或ip地址 '  exec  sp_addlinkedsrvlo

首先必须理解一个概念:

select * from sys.servers         (查看系统表,看原来的服务器名)

要想跨域就必须在以上信息中可以检索到!

怎样添加?

--创建链接服务器  exec  sp_addlinkedserver    'ITSV ' ' ' 'sqlolEDB ' '远程服务器名或ip地址 '  sp_addlinkedsrvlogin   'false ' null '用户名 ' '密码 '    --查询示例  select  from  ITSV.数据库名.dbo.表名    --导入示例  into  表  ITSV.数据库名.dbo.表名    --以后不再使用时删除链接服务器  sp_dropserver   'droplogins '    --连接远程/局域网数据(openrowset/openquery/opendatasource)  --1、openrowset    --查询示例  openrowset(  'sql服务器名 ' '密码 ' 本地表    --更新本地表  update  set  b.列A=a.列A    as  inner  join  本地表 b  on  a.column1=b.column1    --openquery用法需要创建一个连接    --首先创建一个连接创建链接服务器  '远程服务器名或ip地址 '  --查询  *  FROM  openquery(ITSV,   'SELECT *  FROM 数据库.dbo.表名 ' --把本地表导入远程表  )  本地表  --更新本地表  b  b.列B=a.列B  'SELECT * FROM 数据库.dbo.表名 ' a   本地表 b  a.列A=b.列A    --3、opendatasource/openrowset  SELECT    FROM    opendatasource(  'Data Source=ip/Servername;User ID=登陆名;Password=密码 '  ).test.dbo.roy_ta  --把本地表导入远程表 

测试演示:

user master;

exec sp_addlinkedserver   '41f0bcc ',' ','sqlolEDB ','192.168.7.21' 
exec sp_addlinkedsrvlogin  '41f0bcc ','false ',null,'sa ','q1w2e3e3r45tr4t5' 

select * from [41f0bcc].eStoreDB.dbo.V_standard_ORG

总结

以上是内存溢出为你收集整理的SQLServer中跨服务器跨数据库之间的数据 *** 作全部内容,希望文章能够帮你解决SQLServer中跨服务器跨数据库之间的数据 *** 作所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1173805.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存