sql-server - 用于运行 SSIS 包的裸机设置
问题描述
我使用带有 SQL Server 2008 R2 后端的 Microsoft Access 2016。我使用 SQL Server Management Studio 创建了一些用于快速复制数据的 SSIS 包(右键单击 DB -> 任务 -> 导入/导出)。
我能够在 Access 中创建一个按钮,以使用 VBA 成功启动 SSIS 包。我使用 Shell 函数运行以下命令:
"C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\DTExec.exe" /F "\\MyPath\MySSISPackage.dtsx"
. 这适用于我的机器,因为我正在运行 DTExec.exe 的特定实例来执行 SSIS 包。
我现在需要设置用户的 Win10 64 位计算机,以便此过程也适用于他们。我不知道在安装 SSMS 或本地 SQL Server Express Edition DB 时是否安装了 DTExec,但用户不需要这些程序中的任何一个。我需要在用户的计算机上安装它才能为他们工作的最低限度是多少?
我做了很多谷歌搜索,但要么场景不太适合我,要么我只是不明白他们在说什么。用户将仅将 Microsoft Access 作为开始。
下载位置的链接将不胜感激!
谢谢!
解决方案
要在生产环境中运行 SSIS 包,您必须安装 SQL Server 并获得许可。仅安装了 Microsoft Access 的用户无法运行 SSIS 包。
您可以在 SQL Server(标准版或更高版本)上安装和运行 SSIS 包,但不能在客户的 PC 上安装和运行 SSIS 包。
推荐阅读
- r - R中数据框的2个相邻行中的字符串比较
- autolayout - UIAlertView 给出约束错误
- c# - 使用 # 重定向到页面中的 div
- c# - 在 asp.net core 中注册一个类型的实例到 ServiceCollection
- postgresql - 调用分配有数值的函数以进行查询
- tableau-api - 如何在 Tableau Online 中运行带有 .hyper 数据提取的 Tableau 工作簿?
- html - 在闪亮的 flowLayout 中创建动态数量的卡片元素
- c# - 如何为自定义按钮设置视觉状态
- javascript - 从点击事件的 JSON 循环中获取单个值 [jQuery/JavaScript]
- angular - Angular 6 订阅不会刷新 UI