sql-server - VS 2019 SSIS包无法添加SQL Server

标签 sql-server ssis visual-studio-2019 ssis-2019

我安装了 Visual Studio 2019 和 SSIS 包扩展并创建了一个新项目。我可以毫无问题地将 SQL Server 添加为连接管理器,但是当我将数据流任务拖到包中并将源助手拖到其中时,我无法选择我的 SQL Server。

显示的源类型为 Excel、平面文件和 Oracle。如果我取消选中“仅显示已安装的源类型”,那么我会看到 SQL Server,但无法选择它。

有趣的是,在同一个盒子上,我一直在使用 Visual Studio 2017 编辑 SSIS 项目,所以我知道 SQL Server 的东西工作得很好。但是,如果我打开该现有项目,Visual Studio 2019 中不会显示任何连接管理器。

最佳答案

答案:您需要新的 Microsoft® OLE DB Driver 18 for SQL Server

上下文:

这是一个开箱即用的 s*** 表演(请参阅 GitHub 上的评论)。

https://github.com/MicrosoftDocs/visualstudio-docs/issues/2592

显然,SSIS 未包含在安装程序中,因此即使您在安装程序中选择数据存储和处理 软件包,它也不会安装。 SSIS 目前只能通过此处的 Marketplace 下载来安装:

SQL Server Integration Services Projects - Visual Studio Market Place

在已知问题部分下,第 1 项:

SQL Server Native Client (SQLNCLI11.1) is deprecated and not installed by VS2019. We recommend upgrading to the new Microsoft OLE DB driver for SQL Server. If you want to continue using SQL Server Native Client, you can download and install it from here.

关于sql-server - VS 2019 SSIS包无法添加SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56049587/

相关文章:

sql - 有没有办法为数据库表的列强制执行一组值?

c# - SSIS:创建文件夹的相同脚本。不同的结果?

sql-server - 数据库首先将主键从 int 更改为 uniqueidentifier

c# - 如何使用ssis搜索文件系统中的文件夹并将其移动到目标文件系统?

ssis - "Host key wasn' t 已验证“尽管已将 -hostkey 开关添加到 WinSCP 命令行

angular - .Net Core 3.1 和 Angular 在 Visual Studio 中的编译冗长

visual-studio - 在 Visual Studio 编辑器中禁用当前行的突出显示

sql-server - 外部 WHERE 子句如何影响嵌套查询的执行方式?

sql - 如何将管道作为管道分隔文件中的数据处理