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

Откуда: Россия, Москва
Сообщений: 1558
Добрый день!
У меня MSSQL 2008 R2, настроенное зеркалирование, все работает, смена ролей происходит. Дальше пошел настраивать клиента (Delphi+ADO) и начались проблемы. На данный момент у меня получилось подключиться (когда принципал в роли зеркала), но только если сервера указаны с IP адресом и портом. Но, при дальнейшем тестировании, при переключении ролей во время работы программы, соединение не восстанавливается с ошибкой "cannot open database "DB" requested by the login. the login failed", как будто и не собирался конектиться к другому серверу. Если перезапустить программу, то подключение устанавливается. Прошу помощи зала.

С уважением, Князев Константин
2 авг 11, 17:17    [11060460]     Ответить | Цитировать Сообщить модератору
 Re: ADO + Mirroring, проблемы с клиентом  [new]
Glory
Member

Откуда:
Сообщений: 104751
Так вы в строке коннекта указали на наличие зеркалирования ?
2 авг 11, 17:22    [11060503]     Ответить | Цитировать Сообщить модератору
 Re: ADO + Mirroring, проблемы с клиентом  [new]
Anatoly Podgoretsky
Member

Откуда:
Сообщений: 62908
Приведи строку подключения.
2 авг 11, 17:43    [11060654]     Ответить | Цитировать Сообщить модератору
 Re: ADO + Mirroring, проблемы с клиентом  [new]
Zelius
Member

Откуда: Россия, Москва
Сообщений: 1558
Provider=SQLNCLI10.1; Network Library=dbmssocn; Data Source=192.168.0.1,1433; Failover Partner=192.168.0.2,1433; User ID=user; Password=pwd; Persist Security Info=True; Initial Catalog=MY_DB; DataTypeCompatibility=80
2 авг 11, 17:48    [11060684]     Ответить | Цитировать Сообщить модератору
 Re: ADO + Mirroring, проблемы с клиентом  [new]
Anatoly Podgoretsky
Member

Откуда:
Сообщений: 62908
Вроде правильно. А делался ли перезапуск программы после переключения ролей, это не автоматом. В БОЛ есть тема.
2 авг 11, 17:50    [11060694]     Ответить | Цитировать Сообщить модератору
 Re: ADO + Mirroring, проблемы с клиентом  [new]
Zelius
Member

Откуда: Россия, Москва
Сообщений: 1558
Anatoly Podgoretsky,

Нет, делался переконнект. Дай плиз ссылку на статью в БОЛе.

SIDы логинов синхронизировал...
2 авг 11, 17:52    [11060712]     Ответить | Цитировать Сообщить модератору
 Re: ADO + Mirroring, проблемы с клиентом  [new]
Anatoly Podgoretsky
Member

Откуда:
Сообщений: 62908
Начни с mirroring databases [SQL Server]
Там вообще очень много статей, я не помню в какой приведена информация по автоматическому переключению

Posted via ActualForum NNTP Server 1.4

2 авг 11, 18:02    [11060783]     Ответить | Цитировать Сообщить модератору
 Re: ADO + Mirroring, проблемы с клиентом  [new]
Zelius
Member

Откуда: Россия, Москва
Сообщений: 1558
Anatoly Podgoretsky,

Я уже там, полдня... Глаза в кучку.

BOL
Однако повторное подключение не выполняется автоматически. Приложение должно распознать ошибку. Затем приложению необходимо закрыть сбойное соединение и открыть новое, используя те же атрибуты строки соединения.


Про то что перезапускать программу пока не нашел...
2 авг 11, 18:32    [11060942]     Ответить | Цитировать Сообщить модератору
 Re: ADO + Mirroring, проблемы с клиентом  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Zelius,

автор
Нет, делался переконнект.


Боюсь, без отключения пуллинга коннектов в строке подключения просто переконнекта будет недостаточно. Попробуйте указать в строке подключения дополнительно OLE DB Services=-2
2 авг 11, 20:07    [11061204]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить