Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Пакеты DTS на SQLсервере из VB / 4 сообщений из 4, страница 1 из 1
28.04.2005, 20:31:58
    #33041711
Tanny
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пакеты DTS на SQLсервере из VB
Надо из программки на VB прочитать, какие есть DTS пакеты на SQL сервере и выбранный пользователем пакет запустить. Какой объект надо создать в VB - DTS.Application или какой-то другой? И какие можно использовать свойства и методы? Нашла вроде бы репозиторий, но он почему-то хочет имя базы данных, а мне неважно какая БД, пакеты же просто на сервере. Помогите, пожалуйста!
...
Рейтинг: 0 / 0
29.04.2005, 15:48:09
    #33043172
Tanny
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пакеты DTS на SQLсервере из VB
Нашла пример из MSDN, однако в Debugger'e дело доходит до строки While not... и уходит сразу, как будто Коллекция пустая. На самом деле в том же Debagger'e в окне Local Window я вижу, что Коллекция полная и что свойство EOF равно false.
В чём может быть дело?
...
Рейтинг: 0 / 0
29.04.2005, 16:41:55
    #33043321
nibbles
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пакеты DTS на SQLсервере из VB
TannyНашла пример из MSDN, однако в Debugger'e дело доходит до строки While not... и уходит сразу, как будто Коллекция пустая. На самом деле в том же Debagger'e в окне Local Window я вижу, что Коллекция полная и что свойство EOF равно false.
В чём может быть дело?
Код приведите
...
Рейтинг: 0 / 0
29.04.2005, 16:48:13
    #33043339
Tanny
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пакеты DTS на SQLсервере из VB
Private Sub DTS_PackagesLoad(ByVal pi_sServer As String, ByVal pi_sUser As String, ByVal pi_sPasswort As String, ByRef po_colPackagesName As Collection)
Dim l_objDTSAppl As DTS.Application
Dim l_objPkgSQLServer As DTS.PackageSQLServer
Dim l_colPkgInfo As DTS.PackageInfos
Dim l_objPkgInfo As DTS.PackageInfo


On Error GoTo DTS_PackagesLoad_Error

Set l_objDTSAppl = New DTS.Application
'Set l_objPkgSQLServer = l_objDTSAppl.GetPackageSQLServer(pi_sServer, pi_sUser, pi_sPasswort, DTSReposFlag_UseTrustedConnection)
Set l_objPkgSQLServer = l_objDTSAppl.GetPackageSQLServer(pi_sServer, pi_sUser, pi_sPasswort, DTSSQLStgFlag_Default)

Set l_colPkgInfo = l_objPkgSQLServer.EnumPackageInfos("", False, "")

'For Each l_objPkgInfo In l_colPkgInfo
' po_colPackagesName.Add l_objPkgInfo.Name
'Next

While Not l_colPkgInfo.EOF
Set l_objPkgInfo = l_colPkgInfo.Next
po_colPackagesName.Add l_objPkgInfo.Name
Wend

DTS_PackagesLoad_Exit:
Set l_objDTSAppl = Nothing
Set l_objPkgSQLServer = Nothing
Set l_colPkgInfo = Nothing
Set l_objPkgInfo = Nothing
Exit Sub

DTS_PackagesLoad_Error:
Set l_objDTSAppl = Nothing
Set l_objPkgSQLServer = Nothing
Set l_colPkgInfo = Nothing
Set l_objPkgInfo = Nothing
MsgBox Err.Description, vbExclamation + vbOKOnly
End Sub
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Пакеты DTS на SQLсервере из VB / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]