Безумие зеркального отображения базы данных SQL Server 2008 - PullRequest
1 голос
/ 20 апреля 2010

Я пытаюсь заставить зеркалирование базы данных работать на SQL Server 2008 между двумя компьютерами. Я проверил подключение, но вот что у меня получается: на основной машине сервер может подключиться к зеркалу, но отказывается устанавливать партнерство по зеркалированию из-за того, что он «не может подключиться» (я проверил подключение, все работает).

Странная вещь произошла на зеркале. Во-первых, зеркало теперь думает, что оно зеркальное. Во-вторых, после удаления и восстановления зеркальной базы данных она переходит в режим «Восстановление ...» и просто застревает там.

Будем благодарны за любые ваши идеи. Спасибо!

Ответы [ 2 ]

1 голос
/ 20 апреля 2010
  • Какую аутентификацию вы настроили? Windows или сертификаты?
  • Вы открывали порт прослушивания конечной точки зеркального отображения на обеих машинах?

Прикрепите профили к обоим машинам и наблюдайте за этими событиями:

Просмотрите ERRORLOG на обеих машинах для любого события, отслеженного при попытке установить сеанс зеркального отображения.

Что происходит, когда вы пытаетесь настроить сеанс зеркального отображения, обе машины (основной и зеркальный) попытаются открыть два канала связи друг с другом, и они оба аутентифицируют друг друга. Если ваше сетевое соединение является посредником в любом направлении (брандмауэр, DNS, IPsec) или если аутентификация Windows не удается (проблема доверия домена), или если аутентификация SSL завершается неудачно (при использовании сертификатов, неправильно развернутых) или если авторизация SQL не проходит (нет Разрешение CONNECT на конечную точку зеркального отображения), любое из них не позволит завершить сеанс, и вы получите сообщение «невозможно подключиться». Чтобы найти основную причину, Profiler - ваш друг.

1 голос
/ 20 апреля 2010

Восстановление - это состояние, позволяющее восстановить дополнительные журналы резервного копирования в базе данных. Вы можете перейти от восстановления к онлайн с этой командой:

RESTORE DATABASE YourDb WITH RECOVERY
...