Attach to process: type=Native+SQL (VS2005) ??
От: bezlepkin  
Дата: 13.06.07 15:51
Оценка:
Коллеги,

Наконец-то добрался я до много волновавшего меня вопроса. Когда я аттачусь отладчиком VS2005 к своей проге, она предлагает мне чекнуть "тип кода" — managed, script, native и SQL.

Ну скрипт пока меня не волнует, прога на native С++, внимание: работает с данными в MS SQL 2000 — хранимки дергает, данные селектит. Вот я и задумался, а не означает ли "тип кода SQL", что я могу прямо в хранимку свою брекпойнт поставить или иным способом её пошагово отлаживать? Это ж мечта!

Только, трабл, не знаю как....
Re: Attach to process: type=Native+SQL (VS2005) ??
От: bezlepkin  
Дата: 13.06.07 16:06
Оценка:
B>Только, трабл, не знаю как....

Точнее, вроде делаю как написано в MSDN, но куда брекпойнт ставить? Я открываю некий файл на диске, в котором находится текст хранимой процедуры, попытка поставить тулда брекпойнт ни к чему не приводит — пишет, 'Invalid breakpoint specified for SQL debugging'.

Как правильно мне эту хранимку открыть, чтобы туда брекпойнт всунуть?
Re[2]: Attach to process: type=Native+SQL (VS2005) ??
От: Mab Россия http://shade.msu.ru/~mab
Дата: 14.06.07 20:49
Оценка:
Здравствуйте, bezlepkin, Вы писали:

B>Как правильно мне эту хранимку открыть, чтобы туда брекпойнт всунуть?

Открыть хранимую процедуру через Server Explorer.
Re[3]: Attach to process: type=Native+SQL (VS2005) ??
От: bezlepkin  
Дата: 15.06.07 12:19
Оценка:
Здравствуйте, Mab, Вы писали:

Mab>Здравствуйте, bezlepkin, Вы писали:


B>>Как правильно мне эту хранимку открыть, чтобы туда брекпойнт всунуть?

Mab>Открыть хранимую процедуру через Server Explorer.

А есть необходимость, чтобы VS был запущен на той же машине, что и SQL server? Вроде нет...

Я открываю хранимку через Server Explorer, но отладчик все равно в неё не входит, кружок брекпойнта незакрашенный, пишет всякую херь типа этот модуль не загружен.... SQL server на другой машине.

Что я мог упустить?
Re[4]: Attach to process: type=Native+SQL (VS2005) ??
От: cvetkov  
Дата: 15.06.07 14:47
Оценка:
Здравствуйте, bezlepkin, Вы писали:

B>Здравствуйте, Mab, Вы писали:


Mab>>Здравствуйте, bezlepkin, Вы писали:


B>>>Как правильно мне эту хранимку открыть, чтобы туда брекпойнт всунуть?

Mab>>Открыть хранимую процедуру через Server Explorer.

B>А есть необходимость, чтобы VS был запущен на той же машине, что и SQL server? Вроде нет...


B>Я открываю хранимку через Server Explorer, но отладчик все равно в неё не входит, кружок брекпойнта незакрашенный, пишет всякую херь типа этот модуль не загружен.... SQL server на другой машине.


B>Что я мог упустить?


Используй удаленную отладку.
В окне attach нужно выбрать удаленную машину. на ней должен быть запущен "remote debuger" (т.е. стоять студия %) )
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.