none
Как отладить хранимые процедуры, используя Visual Studio 2008? RRS feed

  • Общие обсуждения

  • 1. Откройте Visual Studio и создайте SQL Server проект (File -> New -> Project -> Database Projects)

    2. Во всплывающем диалоге выберите NORTHWIND базу данных

    3. Нажмите кнопку Да (Yes) в диалоговом окне, проект будет создан

    4. Добавьте хранимую процедуру по имени MyStoredProcedure в проект (по умолчанию это создаст файл MyStoredProcedure.cs в проекте)

    5. Напишите код хранимой процедуры, например:

    public partial class StoredProcedures
    {
      [Microsoft.SqlServer.Server.SqlProcedure]
      public static void SimpleStoredProcedure(SqlString name)
      {
        using (SqlConnection conn = new SqlConnection("context connection=true"))
        {
          String sql = string.Format("Insert into [TableName] (FieldName, ...) values ('{0}', ...)", name);
          SqlCommand cmd = new SqlCommand(sql, conn);
          try
          {
            conn.Open();
            cmd.ExecuteNonQuery();
          }
          catch (Exception ex)
          { 
          }
        }    
      } 
    }
    

     

    6. Напишите тестовый скрипт, например Test.sql:

    exec SimpleStoredProcedure 'testname'
    select * from [TableName] where [FieldName] = 'testname'
    
    

     

    7. Нажмите правой кнопкой по проекту, выберите Build и Deploy

    8. Откройте Server Explorer, найдите хранимую процедуру.

    9. Щелкните правой кнопкой мыши по процедуре и выберите “Step into Stored Procedure”

     

    Для больший информации читайте Практическое руководство. Отладка хранимой процедуры SQL CLR

     


    Для связи [mail]
    29 декабря 2010 г. 8:17