gpt4 book ai didi

.net - 无法加载文件或程序集 microsoft.sqlserver.sqlclrprovider 13.100.0.0

转载 作者:行者123 更新时间:2023-12-02 07:10:11 24 4
gpt4 key购买 nike

我使用 SQLServer 程序集运行我的 Winforms 应用程序Microsoft.SqlServer.ConnectionInfo (13.100.0.0)Microsoft.SqlServer.SMO(13.100.0.0)

在同一台计算机上安装了 SSMS 2016(Aug)。这里也安装了 SQL 2014 Dev Edition。

当我运行我的应用程序时,它给我一个错误:

сonnection = new ServerConnection(instanceName);
------------
Could not load file or assembly ‘microsoft.sqlserver.sqlclrprovider version=13.100.0.0′

我检查过:GAC包含一些这个程序集11、12、13.0.0.0,但没有13.100.0.0。

应用程序已从以下位置获取引用的程序集:C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Tasks

Microsoft.SqlServer.ConnectionInfo (13.100.0.0)
Microsoft.SqlServer.SMO(13.100.0.0)

我的操作系统是 Windows 7,我认为所有 13.100.0.0 都是由 SSMS 安装程序安装的。如何解决这个问题呢?我在哪里可以找到程序集microsoft.sqlserver.sqlclrprovider 13.100.0.0?

最佳答案

客户端应用程序不应使用 Program Files 文件夹中的程序集,除非它们来自特定 SDK 文件夹(例如“C:\Program Files (x86)\Microsoft SQL Server\130\SDK”)

您看到的程序集的 13.100.* 版本当前仅供 Microsoft 工具使用,因此不会将所有所需的依赖项放在同一位置。 DTS 文件夹尤其只包含 SMO 程序集的子集,因为该代码不需要 SqlClrProvider 等内容。

请使用 SDK 文件夹或 SharedManagementObjects.msi 中的程序集作为应用程序的引用。

-查尔斯·加格农 (chgagnon@microsoft.com)

关于.net - 无法加载文件或程序集 microsoft.sqlserver.sqlclrprovider 13.100.0.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38933680/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com