2015-03-24 6 views
0

для тестирования зеркального отображения базы данных SQL Server (режим Witness), у нас может быть такая строка подключения.Различная учетная запись пользователя для тестирования зеркального отображения базы данных

sqlConnectionString="data source=[PRINCIPALSERVER]; failover partner=[MIRRORSERVER];initial catalog=ASPState;user id=[DBUSER]; password=[DBPWD];network=dbmssocn;"

Однако я encouter один вопрос, который мы используем другое имя пользователя и пароль для главного сервера и сервера зеркала.

Может ли он подключаться к двум серверам баз данных с другим пользователем/паролем? Кто-нибудь знает, как его настроить?

ответ

0

В строке подключения поддерживается только настройка партнера по отказоустойчивости. Он использует те же учетные данные пользователя при подключении к обоим партнерам

+0

Спасибо за ваш ответ. Имеет смысл использовать одинаковые учетные данные пользователя для одной строки подключения. Как вы думаете, есть ли способ заставить его работать в этом случае? Или нам нужно изменить учетную запись пользователя на тот же самый? В любом случае, на уровне кода? –

+0

Лучшим вариантом является использование одних и тех же учетных данных для обоих партнеров. если вы хотите проверить и обработать уровень кода (который я НЕ рекомендую), вы можете запросить, какой экземпляр является PRINCIPAL, а затем подключиться к нему. SELECT * FROM sys.database_mirroring WHERE database_id = db_id ('') – ughai

+0

Мы не имеют предложений sql в нашем клиенте C#. Попробует сменить пароль. Спасибо, в любом случае. –