Ласкаво просимо до dev.net.ua Увійти | Приєднатися | Допомога | Увійти Live ID

Интересный баг в SSMS

        Сегодня столкнулся с багом, пропущенным в релиз SQL Server. Немного предыстории: пришёл адрес нового сервера, на котором нужно было посмотреть базу, и внести кое-какие изменения. При коннекте к базе я получил вот это:

 

bug

        В сообщении фигурировала база, к которой я не обращался и не имел доступа, т.е. вряд ли это было из-за того, что мне дали неправильные логин и пароль. Полазив в интернете и  посмотрев, что люди пишут по этому поводу, нашёл ответ. Как оказалось, это довольно известный баг SQL Server (вот те раз :)), и я не мог соединиться с базой из-за того, что в Object Explorer Details, по умолчанию отображается столбец Collation и на сервере несколько баз данных находились Offline. На первый взгляд ничего страшного, но для баз, которые находятся Offline, Collation равен NULL,  и Management Studio, встретив в этом поле  NULL, думает, что у вас нет прав, и выдаёт приведённое выше сообщение. Более полный анализ причин данного бага можно найти здесь.

        Как с этим бороться? Пока этот баг не починили, можно использовать такой workaround:

        Откройте вкладку Object Details (F7). В ней откройте папку Databases.

object_details

        Щёлкните правой кнопкой по строке заголовка и снимите флажок в поля Collation.

workaround 

        Теперь можно обновлять список баз в Object Explorer и работать дальше. Проголосовать за этот баг на Microsoft Connect вы можете здесь.

Ссылки по теме:

- Детальный анализ бага в блоге Aaron Bertrand

- Страница бага на Microsoft Connect

- Состояния файла БД

Опубліковані 29-06-2009 10:27 від Denis Reznik
Зареєстрований як , , ,

Коментарі

 

Leshchinsky said:

Сталкивался с этим багом и достатосно долго ломал голову прежде чем понял в чем дело.

Спасибо, я думаю многим пригодится это решение.

June 29, 2009 3:59 PM
Анонімні коментарі деактивовані. Увійдіть або Зареєструйтесь щоб мати доступ до ресурсів Спільноти.

Новини

Открытие Microsoft Innovation Center в ХНУРЭ - http://x2u.ms/21sn
Материалы доклада "Защита данных в SQL Server: Transparent Data Encryption" - http://x2u.ms/21sm
Ukrainian .Net professionals user group (UNETA) on LinkedIn - http://x2u.ms/11ms
Украинская группа профессиональных .Net разработчиков (UNETA) ВКонтакте - http://x2u.ms/11mu
Материалы доклада "Выбор стратегии резервного копирования БД" - http://x2u.ms/11mt
Материалы доклада "Resource Governor: управление ресурсами в SQL Server 2008" - http://x2u.ms/11mm
Вебкаст на тему "Работа с SQL Azure Database" - http://x2u.ms/01w7
Материалы доклада "SQL Azure Database" - http://x2u.ms/01qp
Microsoft Dev Days - "Обзор новых возможностей SQL Server 2008 R2" - http://x2u.ms/9rx

Календар повідомлень

<June 2009>
SMTWTFS
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

Пошук

Go

Категорії повідомлень

Синдикація

SkinName:iroha_Blog2