MSSQLSERVER跨服务器连接

MSSQLSERVER跨服务器连接,第1张

概述MSSQLSERVER跨服务器连接  跨服务器链接服务器创建方法如下:   --声明变量  Declare @svrname varchar(255),  @dbname varchar(255), @sapassword varchar(255)   --请在执行前,根据实际情况修改下列变量 select @svrname  = '目标服务器名',       @dbname   = '目标数据 MSsqlSERVER跨服务器连接  跨服务器链接服务器创建方法如下:   --声明变量  Declare @svrname varchar(255), @dbname varchar(255),@sapassword varchar(255)   --请在执行前,根据实际情况修改下列变量 select @svrname  = '目标服务器名',      @dbname   = '目标数据库',  @sapassword  = 目标数据库密码    if exists ( select srvname from master.dbo.sysservers   where srvname ='链接服务器名')  exec sp_dropserver @server = '链接服务器名',@droplogins ='droplogins'     --增加链接服务器  exec sp_addlinkedserver  @server = '链接服务器名',@srvproduct='',@provIDer = 'sqlolEDB'    ,@datasrc =@svrname,@catalog =@dbname --增加链接服务器远程登录  exec sp_addlinkedsrvlogin @rmtsrvname = '链接服务器名',@useself ='False',@locallogin = 'sa'  ,@rmtuser ='sa',@rmtpassword =@sapassword  --配置参数  exec sp_serveroption @server ='链接服务器名',@optname = 'use remote collation',@optvalue ='false'  exec sp_serveroption @server ='链接服务器名',@optname = 'collation compatible',@optvalue ='true'  go   通过以上 *** 作,链接服务器就建立好了,就可以在本地数据库服务器上像访问本地数据库一样访问远程数据库了,访问方式为:  Select * from 链接服务器名.目标数据库.目标数据库表名   如果是64bit sql2005、2008访问32bit sql2000,除了sql2000需要补丁升级到sp3或sp4,还要手工执行补丁包内的instcat.sql  方法:把instcat.sql直接在sql2000查询分析器中执行即可。(查看数据库版本:select @@version)  也可以cmd命令方式下执行:   osql -U 用户名 -P 密码 -S 服务器-i 文件instcat.sql路径  (isql和osql是老版本执行命令,新版本换成了sqlcmd)   -U:sql2000的登陆名,要是具备管理权限的,最好是使用sa用户 -P:密码  -S:服务器名或IP地址  -i:脚本所在的路径及名称,注意大小写。 总结

以上是内存溢出为你收集整理的MSSQLSERVER跨服务器连接全部内容,希望文章能够帮你解决MSSQLSERVER跨服务器连接所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存