none
сервер 1с Предприятия к MsSql через ADO RRS feed

  • Общие обсуждения

  • Добрый день!

     

    Нужна помощь при подключении сервера 1с Предприятия к MsSql через ADO

     

    Суть проблемы в следующем:

    Есть Сервер1 1с  8.1 (64 разряда) установленный на Microsoft Windows 2003 R2 Standart x64 Edition SP2 и Сервер2 Microsoft SQL Server 2005 (Intel x86). Необходимо подключиться с Сервера1 к Серверу2 через ADO.

     

    Соединение =Новый COMОбъект("ADODB.Connection");

               

                СтрСервер           = Константы.SQLИмяСервера.Получить();

                СтрБаза                = Константы.SQLИмяБазы.Получить();

                СтрПользователь = Константы.SQLИмяПользователя.Получить();                                          

                СтрПароль            = Константы.SQLПарольПользователя.Получить();

               

    ConnectionString = "driver={SQL Server}; server=" + СтрСервер + "; uid=" + СтрПользователь + "; pwd=" +СтрПароль + "; Database=" + СтрБаза;

                Соединение.ConnectionTimeOut = 1200;

                Соединение.CommandTimeout    = 1200;

                Соединение.CursorLocation = 3;

               

                Попытка   

                            Соединение.Open(ConnectionString); 

    ЗаписьЖурналаРегистрации("Соединение с MsSql УСТАНОВЛЕНО.", УровеньЖурналаРегистрации.Информация);

                Исключение

    ЗаписьЖурналаРегистрации("Ошибка подключения к MsSql.            ",УровеньЖурналаРегистрации.Ошибка);

                            Возврат;

                КонецПопытки;

     

    Если я подключаюсь с клиента, то устанавливается соединение, а с Cервера  1 не получается. Права пользователя под которым запущен Сервер 1 позволяют сделать  это подключение ( те есть права на создание COM объектов ( проверил службу компонентов и пользователь включен на использование DCOM), более того под этим пользователем был произведен тестовый запрос из Excel к Серверу2.

     

    Почему  нет соединения с Сервера1 к Серверу2 ?

     

    Спасибо.

    29 декабря 2009 г. 10:10

Все ответы