Форум системных администраторов
IT => Software => СУБД => Тема начата: K.E.P. от 27 января 2016, 17:10:15
-
Привет. помогите настроить зеркалирование. пока всё делаю на виртуалках. домена нет. в рабочем варианте домен будет. есть два сервера ms sql 2008 std.
далее всё делал по видео:
но, у меня не дает выбрать режим зеркалирования(всё серым цветом) и по умолчанию стоит синхронный без следящего. а желательно асинхронный. после нажатии кнопки начать зеркалирование вылетает ошибка "действие изменить завершилось неудачно для объекта база данных"
куда копать?
-
Чуть подробнее насчет инсталляции можно услышать?
Судя по ошибке не удается подключиться к серверу зеркала и/или недоступны порты.
Если имена корректно разрешаются - уже смотрим при помощи netstat - кто реально слушает порты на сервере зеркала. И проверяем доступность портов снаружи.
-
служба браузера sql работает? Порты 1433/1434 не перекрыты ничем?
-
ЕМНИП надо протокол Named Pipes включить еще...
-
брандмаузер вырублен.на обоих. сидят в одной сети. пингуют друг-друга по имени. службы все работают.
ЕМНИП надо протокол Named Pipes включить еще...
где это можно сделать?
-
В sql manager
-
на обоих стоит enabled.
Updated: 27 January 2016, 20:51:42
базу на основном восстановил из бэкапа с рабочего сервера. модель восстановления полная. потом забэкапил её же как в видео и перенёс на второй, восстановил как в видео.
сейчас все переделал.
ошибка теперь такая:
TITLE: Database Properties
------------------------------
An error occurred while starting mirroring.
------------------------------
ADDITIONAL INFORMATION:
Alter failed for Database 'xxxxxxxxx'. (Microsoft.SqlServer.Smo)
For help, click: [url]http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600.1+((KJ_RTM).100402-1540+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Alter+Database&LinkId=20476[/url]
------------------------------
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
The server network address "TCP://server2: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)
For help, click: [url]http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600&EvtSrc=MSSQLServer&EvtID=1418&LinkId=20476[/url]
телнетом с основного на зеркальный на порт 5022 подключаюсь.
-
K.E.P., netstat с машины сервера зеркала. У тебя кто там 5022 слушает?
-
Активные подключения
Имя Локальный адрес Внешний адрес Состояние PID
TCP server2:http server2:0 LISTENING 4
[Система]
TCP server2:epmap server2:0 LISTENING 696
RpcSs
[svchost.exe]
TCP server2:microsoft-ds server2:0 LISTENING 4
[Система]
TCP server2:1025 server2:0 LISTENING 440
[lsass.exe]
TCP server2:1038 server2:0 LISTENING 812
ShellHWDetection
[svchost.exe]
TCP server2:ms-sql-s server2:0 LISTENING 4020
[sqlservr.exe]
TCP server2:ms-olap4 server2:0 LISTENING 1264
[msmdsrv.exe]
TCP server2:5022 server2:0 LISTENING 4020
[sqlservr.exe]
TCP server2:ms-sql-m server2:0 LISTENING 4020
[sqlservr.exe]
TCP server2:netbios-ssn server2:0 LISTENING 4
[Система]
TCP server2:ms-sql-s server1:1102 ESTABLISHED 4020
[sqlservr.exe]
TCP server2:ms-sql-s server1:1085 ESTABLISHED 4020
[sqlservr.exe]
TCP server2:ms-sql-s server1:1070 ESTABLISHED 4020
[sqlservr.exe]
TCP server2:1120 server1:netbios-ssn TIME_WAIT 0
TCP server2:1121 server1:netbios-ssn TIME_WAIT 0
UDP server2:isakmp *:* 440
[lsass.exe]
UDP server2:microsoft-ds *:* 4
[Система]
UDP server2:ms-sql-m *:* 1676
[sqlbrowser.exe]
UDP server2:ipsec-msft *:* 440
[lsass.exe]
UDP server2:ntp *:* 796
W32Time
[svchost.exe]
UDP server2:1026 *:* 796
W32Time
[svchost.exe]
UDP server2:netbios-ns *:* 4
[Система]
UDP server2:ntp *:* 796
W32Time
[svchost.exe]
UDP server2:netbios-dgm *:* 4
[Система]
Updated: 27 January 2016, 21:36:16
и да. когда настраивал безопасность зеркалирования, галочку шифровать не ставил.
-
K.E.P., в выводе netstat я не вижу, чтобы сиквел у тебя слушал порт 5022.
думаю, что проблема именно в этом.
-
не понял. т.е. строчка
TCP server2:5022 server2:0 LISTENING 4020
не то?
-
K.E.P., то. А фаерволы отключены?
-
брандмаузер вырублен.на обоих.
антивиров никаких нема.
гы. на виртуалках что на нотебуке, который на работе, удалось поднять
а на домашнем на виртуалках не смог.
Updated: 28 January 2016, 22:02:29
Такс. Кажется понял в чём ошибка. Экземпляры скуль сервера были запущены от system. Когда поставил запуск с учеткой админа кино сразу пошло.