Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Database Mirroring Transport is disabled in the endpoint configuration. (http://forum.oszone.net/showthread.php?t=175962)

Arenear 18-05-2010 14:24 1415991

Database Mirroring Transport is disabled in the endpoint configuration.
 
используется SQL server 2005 Standart SP3
есть 2 сервера vm1 - principal, vm2 - mirror, на основном сервере база данных dest

на основном сервере:
dbcc traceon(1400, -1)
exec dbo.sp_dbcmptlevel @dbname = N'dest', @new_cmptlevel = 90
select recovery_model_desc from sys.databases where name = 'dest'
backup database dest to disk = 'c:\dest\dest.bak' with format
backup log dest to disk = 'c:\dest\dest.ldf' with format

на зеркале:
dbcc traceon(1400, -1)
restore database dest from disk = 'c:\dest\dest.bak' with norecovery
restore log dest from disk = 'c:\dest\dest.ldf' with norecovery

на зеркальном сервере создается база dest (Restoring...)

на обоих серверах создаю конечные точки:
create endpoint mirroring
state = started
as tcp (listener_port = 5022, listener_ip = all)
for database_mirroring (role = partner)

на запрос:

select dme.name,
dme.protocol_desc,
dme.type_desc,
dme.state_desc,
role_desc,
te.port,
te.ip_address
from sys.database_mirroring_endpoints as dme
inner join sys.tcp_endpoints as te on te.endpoint_id = dme.endpoint_id

выдает:
mirroring TCP DATABASE_MIRRORING STARTED PARTNER 5022 NULL

далее, на основном сервере:
alter database dest set partner = 'tcp://vm2:5022'

Msg 1486, Level 14, State 2, Line 26
Database Mirroring Transport is disabled in the endpoint configuration.

Заранее благодарю откликнувшихся

Delirium 19-05-2010 01:11 1416431

В гугле смотрели? На всякий случай, для начала:
http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=67626
http://social.msdn.microsoft.com/For...f-d7c48fe73a31

http://www.google.com/search?hl=en&q...NER+5022+NULL+

Цитата:

Mirroring ONLY supports the FULL Recovery Model

Arenear 19-05-2010 06:48 1416476

да, это все я видел, такое ощущение что я уже весь интренет перерыл (
Цитата:

Цитата Delirium
Mirroring ONLY supports the FULL Recovery Model »

Цитата:

Цитата Arenear
select recovery_model_desc from sys.databases where name = 'dest' »

модель восстановления проверял - Full

Arenear 19-05-2010 10:11 1416558

также искал на технет и еще несколько порталах
читал документацию и руководства на мсдн
книги: Pro SQL Server 2008 Mirroring Авторы: Robert Davis,Ken Simmons (знаю что 2008, но все запросы и алгоритмы выполнения совпадает с мсдн для 2005), и подобные книги (

все получается кроме последнего шага настройки - установление партнеров

Delirium 20-05-2010 01:08 1417142

Цитата:

Цитата Arenear
Database Mirroring Transport is disabled in the endpoint configuration. »

Вот тут смотрели? http://www.sqlservercentral.com/Foru...013-146-1.aspx
Пробовали выполнять предложенные в теме действия?

Arenear 20-05-2010 15:50 1417465

да, смотрел - делал что там писали, эту тему нашел еще когда вылетала ошибка просто про флаг 1400 )
когда возникла проблема Database Mirroring Transport is ... снова обратился к ней - но после инструкций SQL вообще перестал запускаться и я вернул прежние параметры.

я на 90% уверен что дело в службах - что то должно блокировать транспорт но в службах я вообще не разбираюсь ( если кто может подсказать какую из них нужно отключить - буду очень благодарен

но все равно - попытаюсь еще раз провернуть ту инструкцию про Т1400 покопать стоит.

Arenear 21-05-2010 14:13 1418157

поставил последний пакет обновлений SQLServer2005SP3-KB955706-x86-RUS.exe и ту инструкцию
Цитата:

Цитата Delirium

Database Mirroring Transport is disabled in the endpoint configuration - эта ошибка решилась
Delirium, благодарю - без вас бы к тому топику не вернулся )
далее по инструкциям зеркалирования еще один косячек вылез, так что в бой!
еще раз спасибо )

более подробная инструкция на русском )

dbcc traceon(1400, -1) почему то не срабатывает

прежде всего нужно установить последний патч: SQLServer2005SP3-KB955706-x86-RUS.exe
далее на обоих серверах нужно зайти в SQL Server Configuration Manager -> SQL Server 2005 Services -> SQL Server (MSSQLSERVER) -> Свойства -> Advanced -> В строке Startup Parameters в самом конце нужно дописать ;-T1400

Вот так это выглядит у меня:
-dC:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\master.mdf;-eC:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG;-lC:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\mastlog.ldf;-T1400

Важно: не должно быть пробелов

далее SQL Server (MSSQLSERVER) -> restart

Delirium 24-05-2010 01:28 1419671

Arenear, всегда рад помочь :)


Время: 17:07.

Время: 17:07.
© OSzone.net 2001-