.net 无法加载文件或程序集“microsoft.sqlserver.management.sdk.sfc version=11.0.0”
我使用的是实体框架的数据库优先方法。当我在ADO.NET实体数据模型中创建新连接时,在添加服务器名称和数据库名称后,它会显示以下错误-.net 无法加载文件或程序集“microsoft.sqlserver.management.sdk.sfc version=11.0.0”,.net,visual-studio-2012,sql-server-2008-r2,entity-framework-6,.net,Visual Studio 2012,Sql Server 2008 R2,Entity Framework 6,我使用的是实体框架的数据库优先方法。当我在ADO.NET实体数据模型中创建新连接时,在添加服务器名称和数据库名称后,它会显示以下错误- Could not load file or assembly 'Microsoft.SqlServer.Management.Sdkc.Sfc, Version=11.0.0.0, Culture=neutral, PublicKey Toekn = 89845dcd8080cc91' or one of its dependencies. The sys
Could not load file or assembly
'Microsoft.SqlServer.Management.Sdkc.Sfc, Version=11.0.0.0,
Culture=neutral, PublicKey Toekn = 89845dcd8080cc91' or one of its
dependencies. The system cannot find the file specified.
在谷歌上找到了很多链接并尝试了,但这并不能解决我的问题
试过这个
SharedManagementObjects.msi 64位正确安装并重新启动VS,同样的错误再次发生
PowerShellTools.msi
Visual Studio 2012,SQL Server 2008 R2,64位操作系统
注意:x86或x64取决于操作系统结构
步骤1:访问下面的url,然后单击下载选项
步骤2:选择文件名:ENU\x64\SQLSysClrTypes.msi,然后单击Next。这将显示运行此msi文件的选项。请运行此msi文件并完成安装
第三步:再次访问上述链接并单击下载选项。这次您需要选择文件名:ENU\x64\SharedManagementObjects.msi,然后单击Next。这将显示运行此msi文件的选项。请运行此msi文件并完成安装
步骤4:下载并安装上述两个文件后。关闭Visual Studio并重新打开它。现在,您应该能够通过服务器资源管理器创建数据库,而不会出现任何错误。我也遇到了同样的问题。我使用VS 2013和数据库项目,在我的Pc上使用Sql server 2016,在远程服务器上使用Sql server 2017。起初,当我创建DB时,我没有问题。但后来,当我试图发布更改时,我遇到了类似的错误。我验证了更改更新,权限更改。。在我的PC和sql server上,唯一改变的是DB大小。
它帮助安装了VS 2017。此线程以及其他类似线程中发布的答案仅适用于SQL Server 2008、2012和2014,而不适用于SQL Server 2016 我安装了chs\x64\SharedManagementObjects.msi 我还安装了SQLSysClrTypes.msi,但没有用 最后,我做了以下工作: 1我运行了SQL Server 2016安装程序 2我选择从那里安装SSDT 3在那里安装了所有东西:分析、集成、报告等
就这样,不再有错误这不是一个解决方案,如果您在大量生成代理上运行CI,我不能也没有权限使用SSDT库更新每个生成代理。这些SSDT DLL有什么特别之处,为什么它们不能像其他任何东西一样与nuget一起工作?