【发布时间】:2019-12-26 01:13:56
【问题描述】:
我创建了一个将在 SSDT 中运行的包,但它在保存到文件系统时不会通过执行包实用程序运行。也许有一个简单的解决方法,但我不知道有一个,而且谷歌搜索似乎没有产生任何有用的东西。
我正在运行 SQL Server Enterprise 2017,以及带有最新版本 SSDT 的 Visual Studio 2017。我尝试安装 SQL Server 2018 无济于事。
重点是调度程序包,一种解决方案是让程序包通过 DTExec.exe 运行,或者如果有一种方法可以通过 SSDT 自动运行程序包也可以。
错误:
要在 SQL Server Data Tools 之外运行 SSIS 包,您必须安装标准版的 Integration Services 或更高版本。
问题:
afaik 我安装了 SQL Server Enterprise,因为我可以通过 SQL Server 导入导出向导将 SSIS 包保存到文件系统(在我收到企业版之前,它最初说它需要 SQL Server 标准版或更高版本来保存包)
【问题讨论】:
-
我猜你只安装了 SSMS。可以通过 SSMS 连接到 SQL Server 并运行
SELECT @@VERSION吗? -
我可以;看起来我正在使用的服务器是 SQL Server 2012,但我怀疑服务器是问题所在,因为它可以通过 SSDT 正常运行。不过,我肯定安装的不仅仅是 SSMS,因为我可以使用导入导出向导并创建包等等。
-
安装 SSMS 允许您使用导入/导出向导。安装 SSDT 允许您创建包。您不需要安装 SQL Server 来执行这些操作。当您连接到 SQL Server 以检查版本时,这是您计算机上的 SQL Server 还是其他 SQL Server?
SELECT @@SERVERNAME返回什么? -
它返回服务器名称,@@version 返回服务器的版本......在本例中为 SQL Server 2012。
-
这是您计算机上的 SQL Server 还是其他 SQL Server?
标签: sql-server visual-studio ssis etl sql-server-data-tools