Инициализация строки состояния для удаленной БД в MS SQL SERVER

Тема в разделе "WASM.WIN32", создана пользователем Mahaon, 19 окт 2009.

  1. Mahaon

    Mahaon New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2009
    Сообщения:
    2
    Необходимо присоединиться к БД на удаленном сервере.
    Используется строка типа: Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;User ID=***;Password=***;Initial Catalog=***;Data Source=***;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=***;Use Encryption for Data=False;Tag with column collation when possible=False

    При работе процедуры OpenFromInitializationString нормально присоединяется интерфейс IDataInitialize и проходит его функция GetDataSourse , и все затыкается собствеено на вызове функции инициализации.

    Не подскажите ли, какой из параметров строки инициализации надо изменять
     
  2. Mahaon

    Mahaon New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2009
    Сообщения:
    2
    Ых! Ребяты!
    Все оказалось так просто.

    Provider=SQLOLEDB;Persist Security Info=True;User ID=***;Password=***;Initial Catalog=***;Data Source=***;Workstation ID=***

    Как в обычном подключении к ADO

    А главный глюк от параметра Integrated Security=SSPI
     
  3. Dian

    Dian Member

    Публикаций:
    0
    Регистрация:
    19 июн 2008
    Сообщения:
    222
    А то необычеое адо подключение было?

    SSPI - это авторизация средствами винды (AD), ессно, с указанием логина/пароля несовместимо