У меня есть старый код VB Script, который я могу изменить, но не могу перенести приложение на новый язык ...
Этот сценарий 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
Это, я думаю, будет одним из многих препятствий, которые мне, вероятно, придется преодолеть.
Однако я изо всех сил пытался найти решение этой проблемы с помощью поиска Google.
Кто-нибудь получил представление о том, что мне нужно сделать, чтобы IIS запустил этот новый код?
Или какие-либо проблемы, с которыми я могу столкнуться при попытке сделать это?