При попытке настроить зеркальное отображение БД SQL Server 2005 на моих серверах появляется следующая ошибка. Я использую два сервера Win2K3 с SQL 2005 на каждом, один из которых работает вместе с версией SQL 2000. После восстановления базы данных с помощью NORecovery
и настройки конечных точек при попытке запустить сеанс зеркального отображения возникает следующая ошибка:
TITLE: Database Properties
------------------------------
An error occurred while starting mirroring.
------------------------------
ADDITIONAL INFORMATION:
Alter failed for Database 'TestDB'. (Microsoft.SqlServer.Smo)
------------------------------
An exception occurred while executing a Transact-SQL statement or
batch. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
The server network address "TCP://S-01.ssl.local:5022" can not be reached
or does not exist. Check the network address name
and that the ports for the local and remote endpoints are operational.
(Microsoft SQL Server, Error: 1418)
Также отмечу, что я могу подключиться к порту по полному имени с обоих серверов.
Обновление
На дополнительном сервере запущен SQL Server 2005 в качестве именованного экземпляра в локальной сети 1434 и по сети как 1433 на IP-адресах, которые соответствуют используемому FQDN.
[EDIT]
Мне удалось подключиться через Telnet к порту 5022 на обоих серверах.
[РЕШЕНИЕ]
В случае, если вы можете войти в систему и оба порта активны, возможно, базовая учетная запись, которую использует SQL Server, не является учетной записью домена. На наших серверах локальная системная учетная запись была тем, кто вошел в систему как. Как только это было изменено, чтобы быть учетной записью домена администратора, вместо этого проблема была решена.