Автор Тема: Зеркалирование на ms sql 2008 std  (Прочитано 7246 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Онлайн K.E.P.

  • Пользователь
  • **
  • Сообщений: 57
  • Рейтинг: 1
    • Просмотр профиля
  • Откуда: Default city
Зеркалирование на ms sql 2008 std
« : 27 января 2016, 17:10:15 »
Привет. помогите настроить зеркалирование. пока всё делаю на виртуалках. домена нет. в рабочем варианте домен будет. есть два сервера ms sql 2008 std.
далее всё делал по видео:


но, у меня не дает выбрать режим зеркалирования(всё серым цветом) и по умолчанию стоит синхронный без следящего. а желательно асинхронный.  после нажатии кнопки начать зеркалирование вылетает ошибка "действие изменить завершилось неудачно для объекта база данных"
куда копать?

Оффлайн ds0m

  • Ветеран
  • *****
  • Сообщений: 1299
  • Рейтинг: 22
  • Пол: Мужской
    • ds0m.spb@gmail.com
    • Просмотр профиля
  • Откуда: DC
Зеркалирование на ms sql 2008 std
« Ответ #1 : 27 января 2016, 17:25:19 »
Чуть подробнее насчет инсталляции можно услышать?
Судя по ошибке не удается подключиться к серверу зеркала и/или недоступны порты.
Если имена корректно разрешаются - уже смотрим при помощи netstat - кто реально слушает порты на сервере зеркала. И проверяем доступность портов снаружи.
<root> помимо принципа "работает - не трогай", есть ещё один важный принцип - "бритва Оккама" - "не приумножай сущность сверх необходимости"
А спонсор этого поста - прививка от бешенства. Прививка от бешенства - не твоя, вот ты и бесишься.

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7128
  • Рейтинг: 48
  • Пол: Мужской
  • Откуда: замкадыш
Зеркалирование на ms sql 2008 std
« Ответ #2 : 27 января 2016, 17:34:52 »
служба браузера sql работает? Порты 1433/1434  не перекрыты ничем?
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн Fray

  • Администратор
  • Олдфаг
  • *****
  • Сообщений: 6668
  • Рейтинг: 58
  • Пол: Мужской
    • Просмотр профиля
    • IT-Бложек
  • Откуда: Петербург
Зеркалирование на ms sql 2008 std
« Ответ #3 : 27 января 2016, 17:51:26 »
ЕМНИП надо протокол Named Pipes включить еще...
MCSE: Messaging, MCSE: Communication, MCSE: Productivity, MCSA: Office 365, MCPS
my blog - http://it-blojek.ru

Онлайн K.E.P.

  • Пользователь
  • **
  • Сообщений: 57
  • Рейтинг: 1
    • Просмотр профиля
  • Откуда: Default city
Зеркалирование на ms sql 2008 std
« Ответ #4 : 27 января 2016, 19:51:32 »
брандмаузер вырублен.на обоих. сидят в одной сети. пингуют друг-друга по имени. службы все работают.
ЕМНИП надо протокол Named Pipes включить еще...
где это можно сделать?
« Последнее редактирование: 27 января 2016, 19:58:28 от K.E.P. »

Оффлайн Fray

  • Администратор
  • Олдфаг
  • *****
  • Сообщений: 6668
  • Рейтинг: 58
  • Пол: Мужской
    • Просмотр профиля
    • IT-Бложек
  • Откуда: Петербург
Зеркалирование на ms sql 2008 std
« Ответ #5 : 27 января 2016, 20:02:13 »
В sql manager
MCSE: Messaging, MCSE: Communication, MCSE: Productivity, MCSA: Office 365, MCPS
my blog - http://it-blojek.ru

Онлайн K.E.P.

  • Пользователь
  • **
  • Сообщений: 57
  • Рейтинг: 1
    • Просмотр профиля
  • Откуда: Default city
Зеркалирование на ms sql 2008 std
« Ответ #6 : 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: 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

------------------------------

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: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600&EvtSrc=MSSQLServer&EvtID=1418&LinkId=20476

телнетом с основного на зеркальный на порт 5022 подключаюсь.
« Последнее редактирование: 27 января 2016, 20:53:08 от K.E.P. »

Оффлайн ds0m

  • Ветеран
  • *****
  • Сообщений: 1299
  • Рейтинг: 22
  • Пол: Мужской
    • ds0m.spb@gmail.com
    • Просмотр профиля
  • Откуда: DC
Зеркалирование на ms sql 2008 std
« Ответ #7 : 27 января 2016, 21:20:13 »
K.E.P., netstat с машины сервера зеркала. У тебя кто там 5022 слушает?

<root> помимо принципа "работает - не трогай", есть ещё один важный принцип - "бритва Оккама" - "не приумножай сущность сверх необходимости"
А спонсор этого поста - прививка от бешенства. Прививка от бешенства - не твоя, вот ты и бесишься.

Онлайн K.E.P.

  • Пользователь
  • **
  • Сообщений: 57
  • Рейтинг: 1
    • Просмотр профиля
  • Откуда: Default city
Зеркалирование на ms sql 2008 std
« Ответ #8 : 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

и да. когда настраивал безопасность зеркалирования, галочку шифровать не ставил.

Оффлайн ds0m

  • Ветеран
  • *****
  • Сообщений: 1299
  • Рейтинг: 22
  • Пол: Мужской
    • ds0m.spb@gmail.com
    • Просмотр профиля
  • Откуда: DC
Зеркалирование на ms sql 2008 std
« Ответ #9 : 27 января 2016, 22:20:32 »
K.E.P., в выводе netstat я не вижу, чтобы сиквел у тебя слушал порт 5022.
думаю, что проблема именно в этом.
<root> помимо принципа "работает - не трогай", есть ещё один важный принцип - "бритва Оккама" - "не приумножай сущность сверх необходимости"
А спонсор этого поста - прививка от бешенства. Прививка от бешенства - не твоя, вот ты и бесишься.

Онлайн K.E.P.

  • Пользователь
  • **
  • Сообщений: 57
  • Рейтинг: 1
    • Просмотр профиля
  • Откуда: Default city
Зеркалирование на ms sql 2008 std
« Ответ #10 : 27 января 2016, 23:09:18 »
не понял. т.е. строчка
Цитировать
TCP    server2:5022            server2:0               LISTENING       4020
не то?

Оффлайн Fray

  • Администратор
  • Олдфаг
  • *****
  • Сообщений: 6668
  • Рейтинг: 58
  • Пол: Мужской
    • Просмотр профиля
    • IT-Бложек
  • Откуда: Петербург
Зеркалирование на ms sql 2008 std
« Ответ #11 : 28 января 2016, 09:14:23 »
K.E.P., то. А фаерволы отключены?
MCSE: Messaging, MCSE: Communication, MCSE: Productivity, MCSA: Office 365, MCPS
my blog - http://it-blojek.ru

Онлайн K.E.P.

  • Пользователь
  • **
  • Сообщений: 57
  • Рейтинг: 1
    • Просмотр профиля
  • Откуда: Default city
Зеркалирование на ms sql 2008 std
« Ответ #12 : 28 января 2016, 09:52:38 »
брандмаузер вырублен.на обоих.
антивиров никаких нема.
гы. на виртуалках что на нотебуке, который на работе, удалось поднять
а на домашнем на виртуалках не смог.


Updated: 28 January 2016, 22:02:29

Такс. Кажется понял в чём ошибка. Экземпляры скуль сервера были запущены от system. Когда поставил запуск с учеткой админа кино сразу пошло.
« Последнее редактирование: 28 января 2016, 22:02:29 от K.E.P. »