Имя: Пароль:
1C
1С v8
Подключение к 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
Независимо от того, куда вы едете — это в гору и против ветра!