sql server 2012 链接服务器不能链接sql server 2000的解决方案 ,
本数据源来自 https://www.kafan.cn/edu/922556.html 目的为了备忘
把原来的sql server 2005直接装成了2012,然后在建立链接服务器链接一台sql server 2000的服务器时,报错信息大概是“SQL Server Native Client 11.0 不支持链接SQL Server 2000 及更早版本”,但是在SQL Server2012中连接其他SQL Server数据库时可以使用以下代码:
exec sp_addlinkedserver 'ITSV', '', 'SQLOLEDB', 'serverip'
exec sp_addlinkedsrvlogin 'ITSV', 'false ',null, 'sa', 'password'
但是在SQL Server2000时的建立连接成功,但是在使用时会出现以下错误提示:“访问接口MSDASQL 返回了消息 ODBC驱动程序管理器未发现数据源名称并且未指定默认”
![]()
根据提示并查阅微软 SQL Server Native Client 的支持策略 可知,SQL
Server2012默认自带的是Native Client 11.0,并且不再对SQL Server
2000或更早的版本支持。我们可以通过下载并安装Native Client10.5 或者Native Client10,并在连接时指定驱动解决。
SQL Server Native Client 10 下载 后面附下载地址
安装完成后使用以下代码进行连接。
EXEC sp_addlinkedserver
@server='ITSV', --'ITSV'链接服务器名称
@srvproduct = 'sqlserver',
@provider = 'MSDASQL',
@datasrc = NULL,
@location = null,
@provstr = 'DRIVER={SQL Server Native Client 10.0};SERVER=serverip;', --serverip 需要链接服务器地址
@catalog = NULL
go
EXEC sp_addlinkedsrvlogin
@rmtsrvname='ITSV', --'ITSV'链接服务器名称 同上一步
@useself='false',
@rmtuser='sa',--'sa'用户名
@rmtpassword='password'; --'password' 密码
go
以上代码中指定使用Native Client 10.0为驱动,使用方式完全与本地相同。
SQL Server Native Client 11.0 支持与 SQL Server 2005、SQL Server
2008、SQL Server 2008 R2、SQL Server 2012 和 Windows Azure SQL Database
的连接。
支持的操作系统版本
下表列出了支持 SQL Server Native Client 的操作系统。
SQL Server Native Client 版本
支持的操作系统
SQL Server Native Client (SQL Server 2005)
Microsoft Windows 2000 Service Pack 4 或更高版本
Microsoft Windows Server 2003 或更高版本
Microsoft Windows XP Service Pack 1 或更高版本
Microsoft Windows Vista(需要 SQL Server Service Pack 2 或更高版本)
Microsoft Windows Server 2008(需要 SQL Server Service Pack 2 或更高版本)
SQL Server Native Client 10.0 (SQL Server 2008)
Microsoft Windows Server 2003 Service Pack 2 或更高版本
Microsoft Windows XP Service Pack 2 或更高版本
Microsoft Windows Vista
Microsoft Windows Server 2008
SQL Server Native Client 10.5 (SQL Server 2008 R2)
Microsoft Windows Server 2003 Service Pack 2 或更高版本
Microsoft Windows XP Service Pack 2 或更高版本
Microsoft Windows Vista
Microsoft Windows Server 2008
Microsoft Windows 7
SQL Server Native Client 11.0 (SQL Server 2012)
Microsoft Windows Vista
Microsoft Windows Server 2008
Microsoft Windows 7
Microsoft Windows 8
Microsoft Windows Server 2012
在安装 SQL Server 2008 或 SQL Server 工具时,将同时安装 Microsoft SQL Server Native Client 10.0。如果计算机上还安装了 SQL Server Native Client 的 SQL Server 2005 版本,则 SQL Server Native Client 10.0 将与早期版本并行安装。
Microsoft SQL Server Native Client 10.0下载://www.jb51.net/database/95927.html 。
SQL Server Native Client 文件(sqlncli10.dll、sqlnclir10.rll 和 s10ch_sqlncli.chm)将安装到以下位置:
%SYSTEMROOT%\system32\
注意:
SQL Server Native Client OLE DB 访问接口和 SQL Server Native Client ODBC 驱动程序的所有相应注册表设置都将在安装过程中完成。
SQL Server Native Client 头文件和库文件(sqlncli.h 和 sqlncli10.lib)安装在以下位置:
%PROGRAMFILES%\Microsoft SQL Server\100\SDK
除了作为 SQL Server 安装过程的一部分安装 SQL Server Native Client 以外,还可以在 SQL Server 安装磁盘的以下位置找到名为 sqlncli.msi 的可再分发安装程序:
%CD%\Setup\
您
可以通过 sqlncli.msi 分发 SQL Server Native Client。在您部署某一应用程序时,可能需要安装 SQL
Server Native Client。安装多个包(对于用户而言就像是一次安装)的一种方法就是使用链接器和引导程序技术。有关详细信息,请参阅
Authoring a Custom Bootstrapper Package for Visual Studio 2005(为 Visual
Studio 2005 创作自定义引导程序包)和添加自定义系统必备。
sqlncli.msi 的 x64 和 Itanium
版本也会安装 SQL Server Native Client 的 32
位版。如果您的应用程序所针对的目标平台并非其开发时所使用的平台,则可以从 Microsoft 下载中心下载针对 x64、Itanium 和
x86 的 sqlncli.msi 版本。
在调用 sqlncli.msi 时,默认情况下只会安装客户端组件。这些客户端组件即为那些支持运行使用 SQL Server Native Client 开发的应用程序的文件。若还要安装 SDK 组件,请在命令行中指定 ADDLOCAL=All。例如:
msiexec /i sqlncli.msi ADDLOCAL=ALL APPGUID={0CC618CE-F36A-415E-84B4-FB1BFF6967E1}
卸载 SQL Server Native Client
因
为诸如 SQL Server 服务器和 SQL Server 工具之类的应用程序依赖于 SQL Server Native
Client,所以只有在卸载所有依赖应用程序之后才能卸载 SQL Server Native Client。若要向用户提供应用程序依赖于 SQL
Server Native Client 的警告,请在 MSI 中使用 APPGUID 安装选项,如下所示:
msiexec /i sqlncli.msi APPGUID={0CC618CE-F36A-415E-84B4-FB1BFF6967E1}
传递给 APPGUID 的值是您的特定产品代码。当使用 Microsoft Installer 捆绑应用程序安装程序时,必须创建产品代码。
sql server 2012 链接服务器不能链接sql server 2000的解决方案 ,的更多相关文章
- 在oracle中通过链接服务器(dblink)访问sql server
在oracle中通过链接服务器(dblink)访问sql server 2013-10-16 一. 工作环境: <1> Oracle数据库版本:Oracle 11g 运行环境 :IB ...
- windows server 2012 r2打造工作站链接 和 RTSS画面防止撕裂方法(包括笔记本独显撕裂,视频撕裂等)
听说 windows server 2008 基于windows vista ,windows server 2008 R2基于win7 , windows server 2012 基于windows ...
- sql server 2012 删除服务器名称
SQL Server 2008 R2及以前版本: http://blog.csdn.net/downmoon/article/details/5678468 SQL Server 2012: 删除这两 ...
- Error after SQL Server 2012 installation: Login Failure for "SQL Server Integration Services 11.0" SSIS service
When you install SQL Server 2012 and you try to connect to SSIS services, you cannot due to that the ...
- sql server 2012 分页/dapper/C#拼sql/免储存过程/简易
sql server 2012新特性, 支持 OFFSET/FETCH分页, 就像mysql的limit, 比之前的各种top舒服多了, 看各位大佬们的测评文章说效率也是不相上下的, 有时候写个小工 ...
- [Windows Server 2012] 更改服务器密码
★ 欢迎来到[护卫神·V课堂],网站地址:http://v.huweishen.com ★[护卫神·V课堂]是护卫神旗下专业提供服务器教学视频的网站,每周更新视频. ★ 本节我们将带领大家:更改服务器 ...
- sharepoint2010 部署到Windows server 2012 R2服务器遇到的问题
最近由于客户服务器升级到windows server2012 R2 版本,生产环境需要相应升级. 查看很多资料,服务器升级到windows server2012 R2 版本,sharepoint要升级 ...
- Microsoft SQL Server 2012 管理 (1): 安装配置SQL Server 重点
SQL Server 可以在实例,数据库,列,查询分别指定排序规则 /* Module 1 - working with Clollations */ -- 1.1 Obtain the Instan ...
- sql server 2012中red gate的sql source control消失
找到C:\ProgramData\Microsoft\SQL Server Management Studio\11.0\Addins路径,用notepad++打开RedGate.SIPFramewo ...
随机推荐
- qt5.10 开发安卓之硌手的小虫子们
1.jdk 下载: 下载地址:http://www.oracle.com/technetwork/java/javase/overview/index.html windows 平台不要下载java ...
- vue+elementui 开发的网站IE浏览器加载白屏(不兼容)解决办法
1.需要检查一下 export default { name: 'aa',-------vue的name是不可以重复的-----这个是决定性原因 data() { return {} } 2.变量声明 ...
- [SDOI2015]序列统计(NTT+求原根)
题目 [SDOI2015]序列统计 挺好的题!!! 做法 \(f[i][j]\)为第\(i\)个数前缀积在模\(M\)意义下为\(j\) 显然是可以快速幂的:\[f[2*i][j]=\sum\limi ...
- JavaBean转Map
1.需要的jar包 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava ...
- Nginx之URL重写(rewrite)配置
Nginx URL重写(rewrite)配置及信息详解1)if判断指令 语法为if(condition){…} #对给定的条件condition进行判断.如果为真,大括号内的rewrite指令 ...
- DELPHI解析JSON格式化的日期
DELPHI解析JSON格式化的日期 json返回的日期是 /Date(1560355200000)/ 这样的格式. 这个1560355200000,是指1970年以后的秒数. DELPHI如何解析这 ...
- python 设计模式之迭代器模式
#写在前面 真的有一大把年纪了,回头看看, 明明也很努力,却发现自己穷的一无所有,昨夜的事更是让我眼泪止不住的流,眼睛也肿了,委屈的愣是说不出一个字.前面荆棘丛生,身后已无退路,生活一地鸡毛,糟糕的一 ...
- mac安装 bcolz出现错误
使用的是命令pip install bcolz c-blosc//snappy-stubs-:: fatal error: 'algorithm' file not found #include &l ...
- IFC数据模型构件控制
控制ifc构件的隐藏与显示.着色 osg::ref_ptr<osg::Geode> geode1 = new osg::Geode(); osg::ref_ptr<osg::Stat ...
- osg fbx遍历模型节点名称
; k<sg->getNumChildren(); k++) { //转换编 std::string name = vcfbx1.w2m1(vcfbx1.m2w1(sg->getCh ...