Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 отладка CLR  [new]
Mixon
Member

Откуда:
Сообщений: 353
День добрый!
Пытаюсь научиться пользоваться функциями CLR.
в наличии:
*Локальный SQL Server(вероятно экспресс)
*студия 2013 (в полном фарше)
*пример Dll написан\скомпилирован\подключен к sql server, функция запускается, но выдает ошибку и падает, хочу разобраться в причинах в режиме отладки.

все делаю по феншую, открываю проект, подключаю локальный сервер(все вижу. базы,таблицы),руками прописываю сборку и функцию для вызова CLR функции, все видно как SSMS так и в VS2013, запускаю отладку(формируется скрипт) и при попытке подключения к серверу получаю сообщение:

Unable to debug .NET code. Could not attach to SQL Server process on

что я делаю не так?

подскажите пожалуйста!
31 авг 16, 11:03    [19610956]     Ответить | Цитировать Сообщить модератору
 Re: отладка CLR  [new]
buser
Member

Откуда: Санкт-Петербург
Сообщений: 4539
Mixon, не? Debugging SQL Server CLR functions, triggers and stored procedures
31 авг 16, 11:27    [19611145]     Ответить | Цитировать Сообщить модератору
 Re: отладка CLR  [new]
o-o
Guest
...
This error occurs when the debugger cannot register the user with SQL Server 2005 for debugging.
The most likely cause is the lack of necessary permissions on the SQL 2005 instance.
Connecting with system administrator to SQL Server is not sufficient;
the Windows login of the Visual Studio user must also be a member of the system administrator role in SQL Server.

SQL Debugging: Unable to start T-SQL Debugging. Could not attach to SQL Server process
31 авг 16, 11:39    [19611243]     Ответить | Цитировать Сообщить модератору
 Re: отладка CLR  [new]
Mixon
Member

Откуда:
Сообщений: 353
This error occurs when the debugger cannot register the user with SQL Server 2005 for debugging.
The most likely cause is the lack of necessary permissions on the SQL 2005 instance.
Connecting with system administrator to SQL Server is not sufficient;
the Windows login of the Visual Studio user must also be a member of the system administrator role in SQL Server.


работаю под учеткой администратора системы, эта же учетка на ровне с sa в SQL Server имеет роль админа.
31 авг 16, 11:56    [19611373]     Ответить | Цитировать Сообщить модератору
 Re: отладка CLR  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31993
Mixon
все делаю по феншую, открываю проект, подключаю локальный сервер(все вижу. базы,таблицы),руками прописываю сборку и функцию для вызова CLR функции, все видно как SSMS так и в VS2013, запускаю отладку(формируется скрипт) и при попытке подключения к серверу получаю сообщение:

Unable to debug .NET code. Could not attach to SQL Server process on

что я делаю не так?
Так режим CLR отладки вы включили? Предупреждения о остановке других CLR потоков получили?
31 авг 16, 12:03    [19611418]     Ответить | Цитировать Сообщить модератору
 Re: отладка CLR  [new]
Mixon
Member

Откуда:
Сообщений: 353
alexeyvg
Так режим CLR отладки вы включили? Предупреждения о остановке других CLR потоков получили?


все включил, на сообщение ответил "Да", единственно что смущает при подключении к серверу в процессе отладки в окне при Атачивания имя сервера пишет, а имя пользователя нет!
31 авг 16, 12:11    [19611458]     Ответить | Цитировать Сообщить модератору
 Re: отладка CLR  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31993
Mixon
alexeyvg
Так режим CLR отладки вы включили? Предупреждения о остановке других CLR потоков получили?


все включил, на сообщение ответил "Да", единственно что смущает при подключении к серверу в процессе отладки в окне при Атачивания имя сервера пишет, а имя пользователя нет!
И подключались виндовым админским аккаунтом? Сиквельные логины нигде не указывали, в подключениях, настройках?
31 авг 16, 12:30    [19611576]     Ответить | Цитировать Сообщить модератору
 Re: отладка CLR  [new]
o-o
Guest
UAC включен??
31 авг 16, 12:47    [19611683]     Ответить | Цитировать Сообщить модератору
 Re: отладка CLR  [new]
Mixon
Member

Откуда:
Сообщений: 353
o-o
UAC включен??

нет полностью отключен
31 авг 16, 12:58    [19611772]     Ответить | Цитировать Сообщить модератору
 Re: отладка CLR  [new]
Mixon
Member

Откуда:
Сообщений: 353
alexeyvg
Mixon
пропущено...


все включил, на сообщение ответил "Да", единственно что смущает при подключении к серверу в процессе отладки в окне при Атачивания имя сервера пишет, а имя пользователя нет!
И подключались виндовым админским аккаунтом? Сиквельные логины нигде не указывали, в подключениях, настройках?

работаю под Админом, в SQL добавил учетку с правами sysadmin и указал ее при отладке.
31 авг 16, 12:59    [19611781]     Ответить | Цитировать Сообщить модератору
 Re: отладка CLR  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31993
Mixon
SQL добавил учетку с правами sysadmin и указал ее при отладке.
Так написано, что нужно использовать Windows-авторизацию, а не сиквельную учётку...
31 авг 16, 13:05    [19611820]     Ответить | Цитировать Сообщить модератору
 Re: отладка CLR  [new]
Mixon
Member

Откуда:
Сообщений: 353
alexeyvg
Mixon
SQL добавил учетку с правами sysadmin и указал ее при отладке.
Так написано, что нужно использовать Windows-авторизацию, а не сиквельную учётку...

а толку и так тоже.
31 авг 16, 14:09    [19612364]     Ответить | Цитировать Сообщить модератору
 Re: отладка CLR  [new]
Mixon
Member

Откуда:
Сообщений: 353
Mixon,

я использовал вот этот пример
пример

там есть скрин на котором даны данные пользователя, так вот у меня имени пользователя НЕТ!

добавил к своей сборке тестовую функцию типа UPPER_CASE, все прекрасно работает, но отладка не происходит.
31 авг 16, 17:04    [19613526]     Ответить | Цитировать Сообщить модератору
 Re: отладка CLR  [new]
o-o
Guest
Mixon
там есть скрин на котором даны данные пользователя, так вот у меня имени пользователя НЕТ!

на всех картинках что ли искать?
где именно "данные пользователя", в Management Studio что ли?
а вы про Visual studio вроде толкуете
31 авг 16, 17:24    [19613629]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить