|
Подключение к SQL | ☑ | ||
|---|---|---|---|---|
|
0
Zebbar
06.12.12
✎
11:32
|
Добрый день!
Есть УТ11 (управляемая) На своей тестовой базе, которая файловая, запускаю обработку - отрабатывает без проблем. Запускаю ее в рабочей базе на сервере 1С вываливается с ошибкой. &НаСервере Функция ПодключитьАксапту() Сервер = "server"; Пользователь = "sa"; Пароль = "pass"; База = "Database"; Попытка СтрокаПодключения="DRIVER={SQL Server};SERVER="+Сервер+";UID="+Пользователь+";PWD="+Пароль+";DATABASE="+База+";"; ADODB=Новый COMОбъект("ADODB.Connection"); ADODB.Open(СокрЛП(СтрокаПодключения)); Исключение СообщитьПользователю(Строка(ТекущаяДата())+": "+ОписаниеОшибки()); ADODB = 0; КонецПопытки; Возврат ADODB; КонецФункции сообщение об ошибке такое: 06.12.2012 11:32:13: {Форма.Форма.Форма(335)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (ADODB.Connection): Provider is not specified and there is no designated default provider. Куда копать? |
|||
|
1
shuhard
06.12.12
✎
11:34
|
(0)[Provider is not specified and there is no designated default provider. ]
какая буква не понятна ? |
|||
|
2
DrunkAnimal
06.12.12
✎
11:34
|
Provider=sqloledb;Data Source=localhost;Integrated Security=SSPI;MARS Connection=True;
|
|||
|
3
DrunkAnimal
06.12.12
✎
11:34
|
про марс можно не писать
|
|||
|
4
Zebbar
06.12.12
✎
11:49
|
Спасибо.
Как я понял, на сервере нет такого провайдера, а sqloledb есть. |
|||
|
5
ДенисЧ
06.12.12
✎
11:50
|
на сервере нужно драйвера установить...
А сервер, поди, ещё 64 бит... |
|||
|
6
Zebbar
06.12.12
✎
11:52
|
(5) да, 64 бита.
А дрова где найти можно? С установочного на SQL из раздела Connectivity? |
|||
|
7
DrunkAnimal
06.12.12
✎
11:56
|
у тебя сервер какой?
сюда сходи http://www.connectionstrings.com |
| Форум | Правила | Описание | Секции | Поиск |