Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何从VB脚本操作和运行远程SSIS包?_Sql Server_Sql Server 2005_Ssis_Sql Server 2000 - Fatal编程技术网

Sql server 如何从VB脚本操作和运行远程SSIS包?

Sql server 如何从VB脚本操作和运行远程SSIS包?,sql-server,sql-server-2005,ssis,sql-server-2000,Sql Server,Sql Server 2005,Ssis,Sql Server 2000,我有一些旧的VB脚本代码,我可以修改,但我不能迁移到一个新的语言应用程序 此VB脚本基本上用于连接到SQL 2000服务器,并在运行包之前操作包的连接,该包将在本地输出平面文件数据库 现在我没有DTS包,我只有一个SSIS包 过去的代码是: dim DTScon dim DTSpkg set DTSpkg = Server.CreateObject("DTS.Package") DTSpkg.LoadFromSQLServer "mysqlserver","myuser","mypass",dt

我有一些旧的VB脚本代码,我可以修改,但我不能迁移到一个新的语言应用程序

此VB脚本基本上用于连接到SQL 2000服务器,并在运行包之前操作包的连接,该包将在本地输出平面文件数据库

现在我没有DTS包,我只有一个SSIS包

过去的代码是:

dim DTScon
dim DTSpkg
set DTSpkg = Server.CreateObject("DTS.Package")
DTSpkg.LoadFromSQLServer "mysqlserver","myuser","mypass",dts.DTSSQLStgFlag_Default,,,,"MyPackageName"

set DTScon = DTSpkg.Connections.Item("Conn1")
set DTScon.UserId = "conn_username"
set DTScon.Password = "conn_password"
set DTScnp = DTScon.ConnectionProperties.Item("Data Source");
DTScnp.Value = "c:\path\to\output\flatfile"
我现在正试图将代码修改为

dim DTScon
dim DTSpkg
set DTSpkg = Server.CreateObject("DTS.Application")
DTSpkg.LoadFromSQLServer "mysqlserver","myuser","mypass",dts.DTSSQLStgFlag_Default,,,,"MyPackageName"

set DTScon = DTSpkg.Connections.Item("Conn1")
set DTScon.UserId = "conn_username"
set DTScon.Password = "conn_password"
set DTScnp = DTScon.ConnectionProperties.Item("Data Source");
DTScnp.Value = "c:\path\to\output\flatfile"
我得到的第一个错误是: Microsoft VBScript运行时错误“800a01b6” 对象不支持此属性或母属性:“DTSpkg.LoadFromSQLServer” /main.asp.241

我猜这将是我可能必须克服的众多障碍之一。 然而,我一直在努力通过谷歌搜索找到解决方案

有人知道我需要做什么才能让IIS运行这个新代码吗?
或者我在尝试这样做时可能遇到的任何问题?

您最好的选择是更改SSIS包,以使用连接管理器的包配置。如果使用SQL Server配置,则在加载和执行包时,它将根据在SQL Server配置表中找到的内容更改连接管理器。因此,您的步骤是更改该表中的数据,然后启动包-无需直接操作包