Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ActiveX в DTS-пакете дает ошибку: Class not defined 'ADODB' / 8 сообщений из 8, страница 1 из 1
25.04.2001, 18:00
    #32004820
BAlex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveX в DTS-пакете дает ошибку: Class not defined 'ADODB'
Ошибка выскакивает на первой строке такого куска:

Set oConn = New ADODB.Connection
oConn.Open "Driver={Microsoft Excel Driver (*.xls)};" & _
"FIL=excel 8.0;" & _
"DefaultDir=C:\Temp;" & _
"MaxBufferSize=2048;" & _
"PageTimeout=5;" & _
"DBQ=C:\Temp\test.xls;"

По аналогии с VB, нужно зарегистрировать библиотеку ADODB, так чтоб ее видел MS SQL (у меня MS SQL 2000)? Как с такой ошибкой справиться?
...
Рейтинг: 0 / 0
25.04.2001, 18:22
    #32004822
GreenSunrise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveX в DTS-пакете дает ошибку: Class not defined 'ADODB'
Насколько я помню, в пакете действуют правила VB-скрипта. А именно, что тип переменных всегда variant и его писать не надо.
То есть начало будет выглядеть примерно так:
dim oConn
set oConn = CreateObject("ADODB.Connection")
...
Рейтинг: 0 / 0
25.04.2001, 18:22
    #32004823
GreenSunrise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveX в DTS-пакете дает ошибку: Class not defined 'ADODB'
Насколько я помню, в пакете действуют правила VB-скрипта. А именно, что тип переменных всегда variant и его писать не надо.
То есть начало будет выглядеть примерно так:
dim oConn
set oConn = CreateObject("ADODB.Connection")
...
Рейтинг: 0 / 0
25.04.2001, 19:12
    #32004832
BAlex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveX в DTS-пакете дает ошибку: Class not defined 'ADODB'
... к сожалению не помогает
...
...
Рейтинг: 0 / 0
26.04.2001, 10:11
    #32004865
GreenSunrise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveX в DTS-пакете дает ошибку: Class not defined 'ADODB'
А само ADO нормально стоит ? Например, из VC++ или из VB доступ нормальный ? Может и правда чего не зарегистрировано ?
...
Рейтинг: 0 / 0
26.04.2001, 13:40
    #32004878
BAlex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveX в DTS-пакете дает ошибку: Class not defined 'ADODB'
В MS Access 2000 (rus) вот такая конструкция спокойно проходит:

Dim oConn As ADODB.Connection

Set oConn = New ADODB.Connection
oConn.Open "Driver={Microsoft Excel Driver (*.xls)};" & _
"FIL=excel 8.0;" & _
"DefaultDir=C:\Temp;" & _
"MaxBufferSize=2048;" & _
"PageTimeout=5;" & _
"DBQ=C:\Temp\test.xls;"
...
Рейтинг: 0 / 0
26.04.2001, 14:02
    #32004881
GreenSunrise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveX в DTS-пакете дает ошибку: Class not defined 'ADODB'
У меня следующий тест прошел без ошибок. Создаю DTS пакет, в нем Active Script Task, в нем следующий текст:

Function Main()
dim oConn
set oConn = CreateObject("ADODB.Connection")
oConn.Open "Driver={Microsoft Excel Driver (*.xls)};FIL=excel 8.0;DefaultDir=C:\Temp;MaxBufferSize=2048;PageTimeout=5;DBQ=C:\Temp\test.xls"
set oConn = nothing
Main = DTSTaskExecResult_Success
End Function

Все выполняется без ошибок. SQL Server 2000, Office 2000.
Напишите, какая именно ошибка возникает у вас ?
...
Рейтинг: 0 / 0
26.04.2001, 15:30
    #32004894
BAlex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveX в DTS-пакете дает ошибку: Class not defined 'ADODB'
Спасибо, предыдущий текст у меня тоже прошел без ошибок. Первый блин, как всегда, комом - это я про себя. Значит, покамест все ОК.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ActiveX в DTS-пакете дает ошибку: Class not defined 'ADODB' / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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