Sql server 将集成服务添加到以前的SQL Server安装

Sql server 将集成服务添加到以前的SQL Server安装,sql-server,Sql Server,我正在尝试向我的计算机上的SQL Server实例添加集成服务。尝试执行此操作时,我收到以下错误: 一些基本的谷歌搜索并没有产生任何有用的结果。这里有人有什么见解吗?检查%PROGRAMFILES%\Microsoft SQL Server\100\SDK中是否存在sqlncli.msi。如果不存在,请使用后续步骤下载、卸载并重新安装以解决此错误 SQL Server本机客户端头文件和库文件(sqlncli.h和sqlncli10.lib)安装在以下位置: %PROGRAMFILES%\Mi

我正在尝试向我的计算机上的SQL Server实例添加集成服务。尝试执行此操作时,我收到以下错误:

一些基本的谷歌搜索并没有产生任何有用的结果。这里有人有什么见解吗?

检查
%PROGRAMFILES%\Microsoft SQL Server\100\SDK
中是否存在sqlncli.msi。如果不存在,请使用后续步骤下载、卸载并重新安装以解决此错误

SQL Server本机客户端头文件和库文件(sqlncli.h和sqlncli10.lib)安装在以下位置:

%PROGRAMFILES%\Microsoft SQL Server\100\SDK

您可以通过sqlncli.msi分发(安装)SQL Server本机客户端。部署应用程序时,可能必须安装SQL Server本机客户端。在用户看来是一次安装的情况下安装多个软件包的一种方法是使用chainer和bootstrapper技术。有关详细信息,请参见为VisualStudio2005编写自定义引导程序包和添加自定义先决条件

sqlncli.msi的x64和安腾版本还安装了32位版本的SQL Server本机客户端。如果您的应用程序的目标平台不是其开发平台,则可以从Microsoft下载中心下载适用于x64、安腾和x86的sqlncli.msi版本

调用sqlncli.msi时,默认情况下仅安装客户端组件。客户端组件是支持运行使用SQL Server本机客户端开发的应用程序的文件。要同时安装SDK组件,请在命令行中指定ADDLOCAL=All。例如:

msiexec/i sqlncli.msi ADDLOCAL=ALL APPGUID={0CC618CE-F36A-415E-84B4-FB1BFF6967E1}

如果记录的路径中不存在sqlncli.msi,则要采取的步骤

  • 转到控制面板并卸载SQL Server 2012本机客户端
  • 下载
    Microsoft®SQL Server®2012本机客户端-QFE
    并安装
  • 使用SQL Server安装中心添加SSI

  • 您如何尝试安装SSI?还有,为什么SQL Server 2012只剩下几年的扩展支持了。@Larnu我正试图使用SQL Server安装中心来实现这一点。至于2012年,这正是我们现在所用的。在这件事上没有发言权。这不是降级到sql server本机客户端的旧版本吗?从该链接下载的内容是“这台机器上已经存在一个更新的版本”。(我没有在检查之前卸载原始版本)@MaxB在初始安装后是的,但是,您可以在安装后应用Windows更新/修补程序,使其与当前安装的相同。您收到此错误是因为已经安装了一个版本并进行了修补。在我的计算机上运行的sql server实例是否存在任何风险?如果您有任何使用OLE DB\sql server本机客户端的连接字符串(连接字符串包含`“Provider=SQLNCLI11.1”`),然后,如果SSIS或应用程序等进程在您执行卸载、重新安装过程时尝试运行和连接,则暂时选择“是”。。