本数据源来自 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的解决方案 ,的更多相关文章

  1. 在oracle中通过链接服务器(dblink)访问sql server

    在oracle中通过链接服务器(dblink)访问sql server 2013-10-16 一.   工作环境: <1> Oracle数据库版本:Oracle 11g  运行环境 :IB ...

  2. windows server 2012 r2打造工作站链接 和 RTSS画面防止撕裂方法(包括笔记本独显撕裂,视频撕裂等)

    听说 windows server 2008 基于windows vista ,windows server 2008 R2基于win7 , windows server 2012 基于windows ...

  3. sql server 2012 删除服务器名称

    SQL Server 2008 R2及以前版本: http://blog.csdn.net/downmoon/article/details/5678468 SQL Server 2012: 删除这两 ...

  4. 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 ...

  5. sql server 2012 分页/dapper/C#拼sql/免储存过程/简易

    sql server 2012新特性, 支持 OFFSET/FETCH分页, 就像mysql的limit, 比之前的各种top舒服多了,  看各位大佬们的测评文章说效率也是不相上下的, 有时候写个小工 ...

  6. [Windows Server 2012] 更改服务器密码

    ★ 欢迎来到[护卫神·V课堂],网站地址:http://v.huweishen.com ★[护卫神·V课堂]是护卫神旗下专业提供服务器教学视频的网站,每周更新视频. ★ 本节我们将带领大家:更改服务器 ...

  7. sharepoint2010 部署到Windows server 2012 R2服务器遇到的问题

    最近由于客户服务器升级到windows server2012 R2 版本,生产环境需要相应升级. 查看很多资料,服务器升级到windows server2012 R2 版本,sharepoint要升级 ...

  8. Microsoft SQL Server 2012 管理 (1): 安装配置SQL Server 重点

    SQL Server 可以在实例,数据库,列,查询分别指定排序规则 /* Module 1 - working with Clollations */ -- 1.1 Obtain the Instan ...

  9. sql server 2012中red gate的sql source control消失

    找到C:\ProgramData\Microsoft\SQL Server Management Studio\11.0\Addins路径,用notepad++打开RedGate.SIPFramewo ...

随机推荐

  1. hadoop笔记-hdfs文件读写

    概念 文件系统 磁盘进行读写的最小单位:数据块,文件系统构建于磁盘之上,文件系统的块大小是磁盘块的整数倍. 文件系统块一般为几千字节,磁盘块一般512字节. hdfs的block.pocket.chu ...

  2. python常用函数1

    map()函数 map()是python 内置 的高届函数 ,接收一个函数  f  和一个list,并通过把函数  f  依次作用在list的每个元素上,得到一个新的 list 并返回. 比如,对于l ...

  3. matplot 绘制折线图

    #coding=utf-8 import matplotlib.pyplot as pltx_data = ['2011','2012','2013','2014','2015','2016','20 ...

  4. c++ 珊格迷宫问题

    #demo1 #include<iostream> #include<ctime> #include<cstdlib> #include<queue> ...

  5. Codeforces - 2019年11月补题汇总

    大概目标是补到 #500 为止的 Div. 2 ,先定个小目标,寒假开始前补到 #560 为止 Codeforces Round #599 (Div. 2) 5/6 备注:0-1BFS(补图连通块) ...

  6. ios兼容

    border-radius在ios的兼容:-webkit-appearance:none;  加上这个属性,可以保证安卓和ios的圆角一致 上传图片,这段没有代码没有管图片拍摄的方位, var _th ...

  7. SpringCloud介绍及入门(二)

    接口的实现 在user_service_interface中添加一个User的类. 增加私有属性 id,name , 并利用快捷键Alt+Insert 实现get,set的快速生成. 实体类User ...

  8. jquery判断一个标签是否包含另外一个标签

    jquery判断一个标签是否包含另外一个标签 一.总结 一句话总结: jquery的find方法配合length属性:if($("#video_md_9_1").find(&quo ...

  9. qt 关于Qt中MVC的介绍与使用

    Qt包含一组使用模型/视图结构的类,可以用来管理数据并呈现给用户.这种体系结构引入的分离使开发人员更灵活地定制项目,并且提供了一个标准模型的接口,以允许广泛范围的数据源被使用到到现有的视图中. 模型 ...

  10. Random Projection

    Random Projection在k-means的应用   1. 随机投影 (Random Projection) 首先,这是一种降维方法.之前已经介绍过相对普遍的PCA的降维方法,这里介绍另一种降 ...