正如主题所说,我对这个问题感到困惑。
A)我构建了DTSX包,按顺序执行以下任务
将zip文件从ftp下载到本地文件夹,
将下载的文件解压缩到另一个文件夹
将解压缩的平面文件数据导出到数据库表
B)我已经构建了一个Web应用程序,在按钮单击事件中,我正在加载上面的dtsx包文件并执行它。
只要AppServer(部署了Web应用程序的机器)和数据库服务器与安装了SSIS的机器相同,这样就可以正常工作。
问题:
Q1)当AppServer和DB Server是任何生产环境中的两台不同的机器时,为了使上述应用程序成功运行,需要在App Server上安装SSIS。它是否正确?或在App Server上安装几个组件应该没问题?
Q2)在我的情况下,AppServer没有安装SSIS,但DB Server有SSIS。我现在该怎么办?
Q3)一般来说哪种方法是正确的?
答案 0 :(得分:1)
A1)是的,您需要在App Server上安装Integration Services组件。请注意,在AppServer 上安装“少数SQL Server组件”将使用SQL Server许可证。每个插槽/核心可能需要6到22k,具体取决于您的版本和版本。
A2)请求包在获得许可的服务器上运行。这可能就像启动SQL代理作业一样简单,就像在DB服务器上创建Windows服务以启动包一样复杂。正确的答案将取决于问题中未提供的一系列因素(始终是相同的文件夹{ftp和unzip location}或动态?并发是一个问题吗?等等)
A3)Mu