我们可以在SQL Server 2016 Express或更高版本上运行SSIS包

时间:2017-10-31 09:58:02

标签: c# sql-server ssis

我们在SSDT中开发了SSIS包,我们的数据库是SQL Server 2016 Express。

我们是否可以在SQL Server Express上执行我们的SSIS包,因为我们的客户端计算机将使用SQL Server 2016 Express。可以通过C#应用程序,以便我们可以创建一个控制台应用程序,或Windows服务吗?

1 个答案:

答案 0 :(得分:4)

正如评论所证明的那样,不 - 你不能。

SQL Server Express仅允许访问导入/导出向导(创建并立即执行SSIS包。您不能保留您创建的包,也不能运行现有包)。

在开发环境(BIDS / SSDT)之外运行SSIS包需要在计算机上安装SQL Server Integration Services服务。

获取SSIS服务位的唯一方法是拥有SQL Server(非Express版)的许可副本。对于标准版而言,每个核心的成本约为8k,对于企业版,每核为21k。

请勿尝试将所有必需的DLL和注册表项复制到客户端计算机。这将导致他们违反了与微软的许可,他们真的喜欢获得他们的钱。