none
ошибка в Database Mirroring Monitor RRS feed

  • Общие обсуждения

  • Есть 2 SQL2005 EE x64 9.00.3159

     

    Настроено и работает асинхронное зеркалирование, т.е. изменения в основной базе применяются к резервной. Базы находятся в статусе Synchronized.

    Но в  Database Mirroring Monitor в столбцах Current role, Mirroring state и Witness Connection везде светится "Error retrieving data", не показывается никакой информации по логам и не показывается History. Попытка выполнить

    USE msdb;
      EXEC sp_dbmmonitorresults Архив, 8, 1;

    приводит к ошибке ".Net SqlClient Data Provider: Msg 407, Level 16, State 1, Line 1
    Internal error. The string routine in file e:\sql9_sp2qfeod_t\sql\ntdbms\storeng\dfs\startup\dstream.cpp, line 3404 failed with HRESULT 0x8007007a."

     

    Как можно победить данную проблему?

    27 апреля 2007 г. 17:23

Все ответы

  • выяснились некоторые подробности...

     

    Если база имеет англоязычное название, то Database Mirroring Monitor отрабатывает на ура. Но стоит назвать базу по-русски, то начинаются описанные выше проблемы.

     

    Вопрос остался тот же, как побороть?

     

    P.S. Причем на тестовом полигоне WinXP rus + SQL2005dev sp2 таких проблем не возникает.

  • а можно узнать конфигурацию боевой машины?
  • попробовать совет смогу только в среду...

     

    Но даже, если это поможет при вызове хран.процедуры, то как лечить Database Mirroring Monitor?

  • две идентичные машины со следующим конфигом:

     

    HP ProLiant DL380R04

    Intel Xeon X3.2 1МБ 3.2 ГГц * 2 шт.

    память 2Gb.

    2 - RAID1 под системой, 4 - RAID5 под данными

     

    ОС - Microsoft Windows Server 2003 R2 Standart x64 Edition SP1

    SQL - Microsoft SQL Server 2005 Enterprise Edition (64-bit) SP1 + SP2 + KB921896 + KB934459

  • сорри, забыл сразу спросить: ОС и SQl - русские или английские?

    Региональные настройки какие?

  • ОС и SQL английские. Региональные тоже английские, но в этом не уверен.

     

    более точно смогу сказать только в среду.

  • региональные - английские,

    для non-unicode - russian

  • предполагаю, что Collation - Latin 1 .

    Да?

  • Cyrillic_General_CI_AS.

  • Срочно нужен лог с обоих серверов. Можете накопать?

     

  • лог чего?

  • Error log.

    Судя по ошибке, происходит переполнение буфера. В Логе должно быть еще что-то.

    Для ускорения общения, пишите пожалуйста на alexeikh @ hotmail. ком

    5 июля 2007 г. 15:31
  • отправил лог на почту
    9 июля 2007 г. 18:08
  • Подниму свой старый топик...

     

    Недавно понадобилось построить полигончик для тестов. Поднял на двух ноутах Windows2003 x86 Standart + SP1, затем SQL2005 x86 Enterprise Edition + SP2 + KB934459.
    Затем на первом серваке была поднята реплика (является и распространителем и издателем) на пару виртуальных машин с SQL2005 Express Edition SP1.
    После этого было настроено зеркалирование реплицируемых БД между 2 ноутами.
    В итоге получаю давнюю ошибку
     
    "Msg 407, Level 16, State 1, Line 1

    Internal error. The string routine in file e:\sql9_sp2qfeod_t\sql\ntdbms\storeng\dfs\startup\dstream.cpp, line 3404 failed with HRESULT 0x8007007a."

    при выполнении

        "dbcc dbtable(Проекты) with tableresults, no_infomsgs"

    или

        "use msdb

        EXEC sp_dbmmonitorresults Проекты, 8, 1; ", ну и соответственно в Database Mirroring Monitor.

     

    Далее, если на этом же полигончике создаю новую бд с русским именем и зеркалирую ее (без реплицирования), то получаю эту же ошибку. Если имя бд - английское, то ошибки нет.

     

    Может данная информация поможет пролить свет на проблему.

    7 ноября 2007 г. 12:38