警告CS0618分辨率

问题描述 投票:0回答:2

我正在努力摆脱

Warning CS0618: 'IDtsClipboardService' is obsolete: Use 'Microsoft.SqlServer.IntegrationServices.Designer.Model.IClipboardService' instead
。我试图找到
Microsoft.SqlServer.IntegrationServices.Designer.Model
组件,但无济于事。有人知道是什么安装的吗?

我已经安装了带有 Integration Services 的 SQL Server 2014、安装了适用于 VS2017 的 SSDTS、最新的 VS2017 和构建工具版本 15。

热烈欢迎任何线索!谢谢

sql-server ssis visual-studio-2017 visual-studio-2017-build-tools
2个回答
3
投票

我奇迹般地找到了 Microsoft.SqlServer.IntegrationServices.Designer.Model.IClipboardService 在哪里!

根据 Microsoft https://learn.microsoft.com/en-us/previous-versions/sql/sql-server-2012/ms211237(v%3Dsql.110) - 它无处可去..

使用

ILDASM.EXE
中的
Dev CMD
,我开始打开与 IntegrationServices 相关的每个程序集,并发现我要的界面位于此处:

Microsoft.SqlServer.IntegrationServices.Graph.dll


0
投票

从 SQL Server 2022 开始,所有 SSIS 相关组件现在都可以在以下路径中找到:

C:\Program Files (x86)\Microsoft SQL Server Management Studio 20\Common7\IDE\CommonExtensions\Microsoft\SSIS

微软似乎在 SQL Server 2014 和 2022 之间的某个地方改变了路径。重要的是,微软将 SSIS 组件完全从 SQL Server 中移出,并且令人沮丧(奇怪?),将它们放入 SSMS 中。 现在有一个依赖项,至少要在您计划开发 SSIS 的计算机上安装 SSMS。

不幸的是,即使是微软自己的在线文档在创建自定义组件时也没有什么帮助。我能找到的最好的是这个:

https://learn.microsoft.com/en-us/dotnet/api/microsoft.sqlserver.dts.design.idtsclipboardservice?view=sqlserver-2019

它甚至不告诉你去哪里寻找它,期间!如果文档至少能指出正确的组装位置,那就太好了。

© www.soinside.com 2019 - 2024. All rights reserved.