关于c#:我们可以在SQL Server 2016 Express或更高版本上运行SSIS包吗

Can we run SSIS packages on SQL Server 2016 Express or above

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

有什么方法可以在SQL Server Express上执行SSIS包,因为我们的客户端计算机将使用SQL Server 2016 Express。可以通过C#应用程序进行操作,以便我们可以创建控制台应用程序或Windows服务吗?


评论证明,不可以-您不能。

SQL Server Express仅允许访问导入/导出向导(该向导将创建并立即执行SSIS包。您无法持久保存所创建的包,也无法运行现有的包)。

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

获取SSIS服务位的唯一方法是拥有SQL Server的许可副本(非Express版本)。对于标准版,这将花费您每核约8k,对于企业版,则将花费每核21k。

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