开发与企业应用中,好几个版本SQL Server相互链接。分布式读取与存储,需要实现sp_addlinkedserver。SQL Server 2000, SQL Server 2008, SQL Server 2012和SQL Server 2014:

但今天在本机的MS SQL Server 2014中,想添加SQL Server 2000的链接,使用下面的方法:
《SQL Server创建链接服务器的存储过程示例分享》https://www.jb51.net/article/52314.htm 此方法在SQL Server 2008中执行,是没有问题,它能添加SQL Server 2000的链接,但在SQL Server 2008以上版本,如2012或2014版本运行,它能正常执行,但浏览链接Server时,即出现下面的异常:

程序运行时,出现的异常如下:

尝试到网上看看是否有相关的解决方法。结果在一英文站点看到一个网友回复,说可以指定版本,但他没有帖出任何代码示例。下面是Insus.NET根据
《SQL Server创建链接服务器的存储过程示例分享》https://www.jb51.net/article/52314.htm 这里稍作修改:

EXECUTE sp_addlinkedserver  @server='DB1',  @srvproduct = 'sqlserver',  @provider = 'MSDASQL',  @datasrc = NULL,  @location = null,  @provstr = 'DRIVER={SQL Server Native Client 10.0};SERVER=xxx.xxx.xxx.xxx;', @catalog = NULLGOEXECUTE sp_addlinkedsrvlogin@rmtsrvname='DB1',@useself='false',@rmtuser='sa',@rmtpassword='password';GO

呵呵,又解决了一个似乎不能解决的问题。

更多相关文章

  1. [RK3399][Android7.1.1] WifiAp:开机默认打开wifi热点
  2. Android(安卓)Studio bug - attribute 'android:versionCode' no
  3. Android获取设备唯一标识完美解决方案
  4. 一个简单的iPhone项目及代码
  5. 链接器解析多重定义的全局变量
  6. Android(安卓)启动Tomcat服务报错,端口占用解决方案
  7. 【学习Android遇到的错误】关于Unable to instantiate activity
  8. (64位)ubuntu 11.10编译android 2.3准备的工作
  9. Android(安卓)Spinner不显示下拉箭头解决方案

随机推荐

  1. 从零单排学Redis【黄金】
  2. Linux定时任务邮件信息占盘磁盘
  3. 给女朋友讲解什么是Optional【JDK 8特性
  4. android Android签名证书的sha1值报错 :不
  5. IDA调试修改内存数据
  6. 为什么需要Docker?
  7. 面试前必须要知道的Redis面试题
  8. 策略模式原来就这么简单!
  9. Docker入门为什么可以这么简单?
  10. JAVA中的“抽象接口”