Форум системных администраторов

IT => Software => СУБД => Тема начата: K.E.P. от 27 января 2016, 17:10:15

Название: Зеркалирование на ms sql 2008 std
Отправлено: K.E.P. от 27 января 2016, 17:10:15
Привет. помогите настроить зеркалирование. пока всё делаю на виртуалках. домена нет. в рабочем варианте домен будет. есть два сервера ms sql 2008 std.
далее всё делал по видео:


но, у меня не дает выбрать режим зеркалирования(всё серым цветом) и по умолчанию стоит синхронный без следящего. а желательно асинхронный.  после нажатии кнопки начать зеркалирование вылетает ошибка "действие изменить завершилось неудачно для объекта база данных"
куда копать?
Название: Зеркалирование на ms sql 2008 std
Отправлено: ds0m от 27 января 2016, 17:25:19
Чуть подробнее насчет инсталляции можно услышать?
Судя по ошибке не удается подключиться к серверу зеркала и/или недоступны порты.
Если имена корректно разрешаются - уже смотрим при помощи netstat - кто реально слушает порты на сервере зеркала. И проверяем доступность портов снаружи.
Название: Зеркалирование на ms sql 2008 std
Отправлено: Triangle от 27 января 2016, 17:34:52
служба браузера sql работает? Порты 1433/1434  не перекрыты ничем?
Название: Зеркалирование на ms sql 2008 std
Отправлено: Fray от 27 января 2016, 17:51:26
ЕМНИП надо протокол Named Pipes включить еще...
Название: Зеркалирование на ms sql 2008 std
Отправлено: K.E.P. от 27 января 2016, 19:51:32
брандмаузер вырублен.на обоих. сидят в одной сети. пингуют друг-друга по имени. службы все работают.
ЕМНИП надо протокол Named Pipes включить еще...
где это можно сделать?
Название: Зеркалирование на ms sql 2008 std
Отправлено: Fray от 27 января 2016, 20:02:13
В sql manager
Название: Зеркалирование на ms sql 2008 std
Отправлено: K.E.P. от 27 января 2016, 20:27:29
на обоих стоит 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 подключаюсь.
Название: Зеркалирование на ms sql 2008 std
Отправлено: ds0m от 27 января 2016, 21:20:13
K.E.P., netstat с машины сервера зеркала. У тебя кто там 5022 слушает?

Название: Зеркалирование на ms sql 2008 std
Отправлено: K.E.P. от 27 января 2016, 21:32:53
Цитировать
Активные подключения

  Имя    Локальный адрес        Внешний адрес          Состояние       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

и да. когда настраивал безопасность зеркалирования, галочку шифровать не ставил.
Название: Зеркалирование на ms sql 2008 std
Отправлено: ds0m от 27 января 2016, 22:20:32
K.E.P., в выводе netstat я не вижу, чтобы сиквел у тебя слушал порт 5022.
думаю, что проблема именно в этом.
Название: Зеркалирование на ms sql 2008 std
Отправлено: K.E.P. от 27 января 2016, 23:09:18
не понял. т.е. строчка
Цитировать
TCP    server2:5022            server2:0               LISTENING       4020
не то?
Название: Зеркалирование на ms sql 2008 std
Отправлено: Fray от 28 января 2016, 09:14:23
K.E.P., то. А фаерволы отключены?
Название: Зеркалирование на ms sql 2008 std
Отправлено: K.E.P. от 28 января 2016, 09:52:38
брандмаузер вырублен.на обоих.
антивиров никаких нема.
гы. на виртуалках что на нотебуке, который на работе, удалось поднять
а на домашнем на виртуалках не смог.


Updated: 28 January 2016, 22:02:29

Такс. Кажется понял в чём ошибка. Экземпляры скуль сервера были запущены от system. Когда поставил запуск с учеткой админа кино сразу пошло.