我尝试从这里安装了Microsoft SQL Server 2008 R2共享管理对象,但没有成功。无法加载文件或程序集Microsoft.SqlServer.management.sdk.sfc版本11.0.0.0
我尝试从这里安装了Microsoft SQL Server 2008 R2共享管理对象,但没有成功。无法加载文件或程序集Microsoft.SqlServer.management.sdk.sfc版本11.0.0.0
问题:(Sql server 2014) 当Visual Studio找不到程序集Microsoft.SqlServer.management.sdk.sfc版本12.0.0.0
时,会出现此问题。
解决方案:只需转到http://www.microsoft.com/en-us/download/details.aspx?id=42295并下载:
ENU\x64\SharedManagementObjects.msi
或ENU\x86\SharedManagementObjects.msi
然后安装它并重新启动Visual Studio。
PS:您可能还需要安装DB2OLEDBV5_x64.msi
或DB2OLEDBV5_x86.msi
。
问题: (Sql server 2012) 当Visual Studio找不到程序集Microsoft.SqlServer.management.sdk.sfc版本11.0.0.0
时,会出现此问题。
解决方案:只需前往http://www.microsoft.com/en-us/download/details.aspx?id=35580并下载:
ENU\x64\SharedManagementObjects.msi
适用于 X64 操作系统 或ENU\x86\SharedManagementObjects.msi
适用于 X86 操作系统, 然后安装它,并重新启动 Visual Studio。
Microsoft.SqlServer.management.sdk.sfc 版本 10.0.0.0
时,会出现此问题。
解决方案:只需前往http://www.microsoft.com/en-us/download/details.aspx?id=26728并下载:
1033\x64\SharedManagementObjects.msi
适用于 X64 操作系统 或1033\x86\SharedManagementObjects.msi
适用于 X86 操作系统, 在大多数情况下,下载此文件会更好 http://go.microsoft.com/fwlink/?LinkId=123708&clcid=0x409
然后安装它,并重新启动Visual Studio。
Microsoft.SqlServer.ConnectionInfo, Version=12.0.0.0
。问题是尚未安装Visual C++ Redistributable Packages for Visual Studio。
解决方案:对于Visual Studio 2013,只需转到http://www.microsoft.com/en-us/download/details.aspx?id=40784并下载:
vcredist_x64.exe
适用于X64操作系统或vcredist_x86.exe
适用于X86操作系统,然后安装它,并重新启动Visual Studio。
PS:如果您需要其他版本的Visual Studio,您可以通过Google轻松找到相应版本的Visual C++ Redistributable Packages for Visual Studio 20XX。
我想分享一下我的经验。
我也遇到了这个错误。我使用的是MS Visual Studio 2013,我有一个MS SQL Server 2008,尽管之前我安装过MS SQL Server 2012。
我为这个错误努力了一整天。我尝试安装SharedManagementObject、SQLSysClrTypes和Native Client,但都没有成功。为什么呢?最终我发现,我安装的是2008或2012版本的文件,而我正在使用Visual Studio 2013!! 我的想法是,由于这是一个数据库问题,文件的版本应与笔记本电脑上安装的MS SQL Server相同,但显然,我应该安装2013版本,因为错误来自Visual Studio而不是SQL Server。
我正在运行VS 2012和SQL Server 2008 R2 SP2开发版。最终我不得不安装微软® SQL Server® 2012功能包中的项目。我认为安装说明指出这些项目适用于SQL Server 2005到2012。我不知道修复此错误的确切要求是什么,但我安装了三个项目,错误就停止出现了。
Microsoft® SQL Server® 2012功能包项目
根据其他地方的帖子,您可能不需要最后一两个项目。祝好运!
Microsoft.SqlServer.management.sdk.sfc version 11.0.0.0
,Visual Studio找不到。Microsoft.SqlServer.management.sdk.sfc version 12.0.0.0
的错误,因为我正在使用SQL Server 2014。SharedManagementObject.msi
。
http://www.microsoft.com/en-us/download/details.aspx?id=35580
注意:您可以参考https://dev59.com/Z2Qn5IYBdhLWcg3wVF_i#19246011的答案,但要关注错误版本以选择下载,而不是关注SQL Server版本。针对 SQL Server 2014:
http://www.microsoft.com/en-us/download/confirmation.aspx?id=42295
选择 SharedManagementObjects.msi,以适配你的架构。
来自SQL Server 2014功能包。如果需要,选择32位版本。
只需使用MS Web平台安装程序4.5来安装与MS SQL Server 2008 R2相关的所有内容。
并且不要忘记重新加载计算机。
:)
最后我用Power Shell解决了这个问题。我以管理员身份运行PS,并使用以下命令:
Start-Process <path>\SharedManagementObjects.msi
Visual Studio 2013
和Microsoft SQL Server Management Studio 2016
时,尝试使用Entity Framework migrations
更新数据库时遇到了错误。Microsoft SQL Server Management Studio 2012 SP1
,因为Visual Studio 2013缺少连接到SQL Server数据库所需的必要库。Iman Mahmoudinasab的回答的补充
对于SQL Server 2016,这是文件所在的位置:
https://www.microsoft.com/en-us/download/details.aspx?id=52676
请注意,文件在列表中,但您可能需要向下滚动以查看/选择它。