我需要使用 SQL Server 库,例如 Microsoft.SqlServer.Management.IntegrationServices.dll。识别要加载的正确 .dll 的最佳实践是什么?是否有应该使用的环境变量或 PowerShell 变量?
我的系统上有很多该文件的版本。女生该如何选择?
PS C:\> dir -Recurse -Filter 'Microsoft.SqlServer.Management.IntegrationServices.dll' -ErrorAction SilentlyContinue | select CreationTime,Length,FullName
CreationTime Length FullName
------------ ------ --------
2020-07-07 15:40:44 254736 C:\Program Files\WindowsPowerShell\Modules\SqlServer\21.1.18226\Microsoft.SqlServer.Management
2020-03-18 01:31:22 250976 C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\CommonExtensions\
2020-04-16 16:39:24 254024 C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\
2019-12-26 11:17:24 245856 C:\src\dbatools\bin\smo\Microsoft.SqlServer.Management.IntegrationServices.dll
2020-06-24 09:04:24 250984 C:\Users\lit\Documents\WindowsPowerShell\Modules\dbatools\1.0.113\bin\smo\Microsoft.SqlSe
2020-02-11 12:40:24 254736 C:\Users\lit\Documents\WindowsPowerShell\Modules\SqlServer\21.1.18218\Microsoft.SqlServer
2019-12-23 11:31:14 184000 C:\Windows\assembly\GAC_MSIL\Microsoft.SqlServer.Management.IntegrationServices\11.0.0.0__8984
2019-12-23 11:32:04 174784 C:\Windows\assembly\GAC_MSIL\Microsoft.SqlServer.Management.IntegrationServices\12.0.0.0__8984
2019-12-23 11:32:57 210624 C:\Windows\assembly\GAC_MSIL\Microsoft.SqlServer.Management.IntegrationServices\13.0.0.0__8984
2019-12-31 09:48:15 252584 C:\Windows\assembly\GAC_MSIL\Microsoft.SqlServer.Management.IntegrationServices\14.0.0.0__8984
附加信息:
目标是读取一些 SSIS 包、应用日志记录设置并将它们保存回磁盘。我的研究引导我使用 SQL Server 库。但是,尚不清楚如何选择正确的库来加载。
我的系统上有十 (10) 个“Microsoft.SqlServer.Management.IntegrationServices.dll”文件。每个工具和应用程序都觉得应该将其复制到自己的目录中吗?
查看 .dtsx 文件指定应使用哪个 SQL Server 库版本。这些包当前在 SQL Server 2016 上运行。这些指标是吗?
DTS:LastModifiedProductVersion="14.0.3002.113"
<Reference Include="Microsoft.SqlServer.ManagedDTS, Version=13.0.0.0, Cult...
Mark 和 Ferdipux 说得对 - 您可能想要 GAC 中的内容。
SSIS 程序集是特定于版本的
您需要将应用程序程序集与要部署应用程序的 SQL Server 版本保持一致。
正如您所确定的,您将创建针对 SQL Server 2016 的 SSIS 包,那么您将需要该程序集
C:\Windows\assembly\GAC_MSIL\Microsoft.SqlServer.Management.IntegrationServices\13.0.0.0__8984