Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как мога да вляза в съхранена процедура на SQL Server от моя C# код?

Ще надграждам отговора на Дейвид и коментара на Иън към него, защото точно това е процесът, през който преминах.

Предположение :отговорът се базира на VS2008 &VS2010 .

За да преминете през T-SQL съхранена процедура на SQL Server, докато отстранявате грешки в .NET приложение, трябва да направите следното:

  1. Следвайте инструкциите за поддръжка на MS „Как да отстраните грешки в съхранените процедури във Visual Studio .NET (Опция 2) "

    • Уверете се, че сте активирали отстраняване на грешки в SQL сървър в свойствата на проекта (Стъпка 4 в свързаните инструкции).
    • Уверете се, че сте задали точка на прекъсване в съхранената процедура себе си (Стъпки 6-7)
  2. Активирайте Разрешаване на отстраняване на грешки в SQL/CLR на връзката за данни, на която се извиква съхранената процедура:

    • (без тази втора стъпка ще получите „Точката на прекъсване в момента няма да бъде засегната. В момента не може да се обвърже SQL breakponit. Обектът, съдържащ точката на прекъсване, не е зареден.“ както съобщава Иън)
    • Server Explorer> Връзки за данни
    • Щракнете с десния бутон на връзката, която използвате в кода
    • Поставете отметка в Разрешаване на отстраняване на грешки в SQL/CLR опция в менюто

Добавено от коментари:(Това изглежда е ключово за работата му)

Работи и с програмно създадена връзка. Просто трябва да използвате същият низ за връзка който се показва, когато щракнете с десния бутон върху екземпляра на сървъра, щракнете върху „Свойства“ и превъртете надолу до „Низ за връзка“ (Verbindungszeichenfolge на немски).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да създадете уникално ограничение за множество колони в SQL Server - SQL Server / TSQL урок, част 96

  2. MONTH() Примери в SQL Server (T-SQL)

  3. Получаване на максимална стойност от редове и присъединяване към друга таблица

  4. Как да използвате един и същ график за множество задачи за агент на SQL Server (T-SQL)

  5. Драйверът не можа да установи защитена връзка със SQL Server чрез използване на криптиране на Secure Sockets Layer (SSL)