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

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
ActiveX в DTS-пакете дает ошибку: Class not defined 'ADODB'
    #32004822
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я помню, в пакете действуют правила VB-скрипта. А именно, что тип переменных всегда variant и его писать не надо.
То есть начало будет выглядеть примерно так:
dim oConn
set oConn = CreateObject("ADODB.Connection")
...
Рейтинг: 0 / 0
ActiveX в DTS-пакете дает ошибку: Class not defined 'ADODB'
    #32004823
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я помню, в пакете действуют правила VB-скрипта. А именно, что тип переменных всегда variant и его писать не надо.
То есть начало будет выглядеть примерно так:
dim oConn
set oConn = CreateObject("ADODB.Connection")
...
Рейтинг: 0 / 0
ActiveX в DTS-пакете дает ошибку: Class not defined 'ADODB'
    #32004832
BAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
... к сожалению не помогает
...
...
Рейтинг: 0 / 0
ActiveX в DTS-пакете дает ошибку: Class not defined 'ADODB'
    #32004865
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А само ADO нормально стоит ? Например, из VC++ или из VB доступ нормальный ? Может и правда чего не зарегистрировано ?
...
Рейтинг: 0 / 0
ActiveX в DTS-пакете дает ошибку: Class not defined 'ADODB'
    #32004878
BAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В 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
ActiveX в DTS-пакете дает ошибку: Class not defined 'ADODB'
    #32004881
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня следующий тест прошел без ошибок. Создаю 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
ActiveX в DTS-пакете дает ошибку: Class not defined 'ADODB'
    #32004894
BAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, предыдущий текст у меня тоже прошел без ошибок. Первый блин, как всегда, комом - это я про себя. Значит, покамест все ОК.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ActiveX в DTS-пакете дает ошибку: Class not defined 'ADODB'
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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