2010-01-27 4 views
0

Я недавно установил Windows 7 на свой ПК разработки, и у меня есть Visual Studio 2008 Team System Development Edition и SQL Server Management Studio 2008, и по какой-то причине я не могу похоже, вступают в любой SQL-код для отладки в SSMS.Отладка в SSMS-выходах без ввода кода

Прежде чем я отформатировал в пользу Windows 7, я смог отлаживать те же два SQL-сервера, с которыми я сейчас пытаюсь работать с одним и тем же программным обеспечением, поэтому я предполагаю, что это как-то связано с конфигурациями клиентов. Независимо от того, я пробовал allsteps Я мог бы найти, чтобы включить удаленную отладку SQL, но ничего не сработало.

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

Если я пытаюсь использовать Visual Studio (запуск от имени администратора) я получаю следующее сообщение об ошибке:

T-SQL execution ended without debugging. You may not have sufficient permissions to debug.

Любой получил ключ, что делать здесь?

EDIT

Я до сих пор с этой проблемой. Я переустановил последнюю версию SQL Server Management Studio из последней доступной в MSDN версии SQL Server 2008 и исправил ее с пакетом обновления 1 (SP1), но эта же проблема все еще происходит. Другие люди в моем офисе могут отлаживать код с одним и тем же клиентом версии и одинаковые разрешения (устанавливаются с использованием групповых разрешений), поэтому я не понимаю, что это вызывает.

FINAL EDIT

Решено! Проблема была просто проблемой аутентификации домена. See my answer для более подробного объяснения.

+2

Потому что это вопрос, который вы задали бы как * программист *, он определенно принадлежит SO. –

+0

Я начал щедрость. Это очень проблематично для меня, поскольку я ежедневно отлаживал SQL :( – Codesleuth

ответ

0

Сегодня я наконец решил это.

Я пишу приложение ASP.NET, который включает строку:

User.IsInRole("DOMAIN\\Administrators"); 

И это бросает следующее исключение:

The trust relationship between this workstation and the primary domain failed

я потратил немного времени, применяя KB976494 hotfix, который я вскоре обнаружил, что не работает. Во время ярости моего разработчика я посмотрел в свою локальную учетную запись «Администраторы» и заметил, что он перечисляет почти всех членов по их S-ID, поэтому, возможно, проблема с доменом.

Тогда это пришло ко мне ... Я помнил, что я присоединился к домену своей личной учетной записью (не администратором), вместо использования учетной записи администратора домена.

Это были окончательные шаги, чтобы исправить эту проблему:

  1. Оставить свой домен (и присоединиться к произвольной рабочей группы, такие как «работа»)
  2. Reboot.
  3. Присоединитесь к домену с «DOMAIN \ Administrator» счет

User.IsInRole() в настоящее время работал, так что из любопытства я проверил эту проблему, и она также была исправлена.

Это прекрасная пятница!

0

Вы уверены, что в Server Explorer (в Visual Studio), если вы щелкните правой кнопкой мыши на своем соединении, которое вы разрешили «Разрешить отладку SQL/CLR» и «Отладка приложений»?

+0

Да, обе проверены и не имеют значения :( – Codesleuth