【发布时间】:2020-07-08 10:12:58
【问题描述】:
我正在使用 VS 2017 SSDT 15.9.20 创建 SSIS 包。该程序包最初是在安装 SSDT 的服务器 A 中创建的,而 SQL 服务器位于服务器 A 中。所以我很乐意在服务器 A 中创建程序包。我在服务器 A 中创建了一个 SQL 作业并直接链接以运行 DTSX 文件,而无需部署它。
我的包裹的作用:
在服务器 A 中,我的包将读取位置 C:\Users\xxx\Documents\myproj\excelfile.xls 中的 excel 并将在 C:\Users\xxx\Documents\myproj\files\ 文件夹中创建 excel 表格。
部署:
现在我想将此包部署到服务器 B。我的包将读取位置 \ServerB\S:\Documents\myproj\excelfile.xls 中的 excel 并将在 \ServerB\S:\Documents\myproj\files\ 文件夹中创建 excel 表格。
我的问题:
我应该部署我的项目来创建 dtsx 文件吗?我的项目文件夹中已经有一个 dtsx 文件。我可以不只是将该文件移动到服务器 B 并更改连接字符串和路径吗?会这样吗?
SSIS 部署工具不适用于服务器 A。它无法识别目标服务器。如何轻松部署?如何更改目标路径?
服务器 A 已安装 SSDT 且 SQL 数据库位于同一服务器中。但是目标服务器 B 是数据库服务器,其中没有 SSDT。我将在服务器 B 的 SQL 服务器中安排一个作业,该作业将调用我的 dtsx 包并执行它。
我是 SSIS 的新手。所以请不要关闭这个问题,如果有人可以帮助我解决这些问题,那就太好了。谢谢!
【问题讨论】:
-
您使用的是什么版本的 SQL?