Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 как мне задействовать компоненту SQLDmo на MSSQL Server 2000  [new]
Andrey_Medvedev
Member

Откуда: Ryazan
Сообщений: 21
Пробую написать скрипт для работы с использованием компоненты sqldmo. Нужды в это нет, но в целях обучения так сказать...

такой вот код:
var SqlObj = new ActiveXObject("SQLDMO.Database");

выдаёт ошибку: "Невозможно создание объекта сервером программирования".

сам SQL-сервер установлен на той же машине, откуда пытаюсь запустить скрипт...
библиотеку SQLDMO.DLL, зарегистрировал, получив подтверждение.
ОС на компе Windows 7 x64.

Думал, что может как-нибудь на JS по-другому происходит?! Скопировал рабочий кусок из пособия на VBS, пытаюсь запустить та же фигня... "Невозможно создание объекта контейнером ActiveX: 'SQLDmo.Application'"

т.е. как будто у меня то ли библиотеки нет, то ли работать она не хочет...
может х64 виновата?
14 окт 13, 09:53    [14964814]     Ответить | Цитировать Сообщить модератору
 Re: как мне задействовать компоненту SQLDmo на MSSQL Server 2000  [new]
qwerty112
Guest
Andrey_Medvedev
Думал, что может как-нибудь на JS по-другому происходит?! Скопировал рабочий кусок из пособия на VBS, пытаюсь запустить та же фигня... "Невозможно создание объекта контейнером ActiveX: 'SQLDmo.Application'"

т.е. как будто у меня то ли библиотеки нет, то ли работать она не хочет...
может х64 виновата?

наверняка "она" и виновата ..

как вы запускаете скрипт ?
попробуйте явно указывать версию cscript.exe(system32 или syswow64), т.е. с полным путём
14 окт 13, 10:10    [14964887]     Ответить | Цитировать Сообщить модератору
 Re: как мне задействовать компоненту SQLDmo на MSSQL Server 2000  [new]
Andrey_Medvedev
Member

Откуда: Ryazan
Сообщений: 21
Да, когда указал путь к WSH-серверу: C:\Windows\SysWOW64\wscript.exe, всё получилось. Спасибо.
14 окт 13, 11:22    [14965392]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить