sql >> データベース >  >> RDS >> Sqlserver

C#コードからSQL Serverストアドプロシージャにステップインするにはどうすればよいですか?

    これまでのプロセスとまったく同じだったので、Davideの回答とIanのコメントに基づいて作成します。

    仮定 :回答はVS2008およびVS2010に基づいています 。

    .NETアプリのデバッグ中にSQLServerでT-SQLストアドプロシージャを実行するには、次の手順を実行する必要があります。

    1. MSサポートの指示「VisualStudio.NETでストアドプロシージャをデバッグする方法(オプション2)」に従ってください。 "

      • SQLServerデバッグが有効になっていることを確認してください プロジェクトのプロパティで(リンクされた手順のステップ4)。
      • ストアドプロシージャにブレークポイントが設定されていることを確認してください それ自体(ステップ6〜7)
    2. SQL/CLRデバッグを許可するを有効にします ストアドプロシージャが呼び出されるデータ接続:

      • (この2番目のステップがないと、"ブレークポイントは現在ヒットしません。現時点ではSQLブレークポイントをバインドできません。ブレークポイントを含むオブジェクトはロードされていません。" イアンの報告による)
      • サーバーエクスプローラー>データ接続
      • 右クリック コードで使用している接続について
      • SQL/CLRデバッグを許可するにチェックマークを付けます メニューのオプション

    コメントから追加:(これはそれを機能させるための鍵のようです)

    プログラムで作成された接続でも機能します。 まったく同じ接続文字列を使用する必要があります これは、サーバーインスタンスを右クリックし、[プロパティ]をクリックして、[接続文字列](ドイツ語ではVerbindungszeichenfolge)までスクロールすると表示されます。



    1. 単一のクエリ(再帰クエリ)でmysqlテーブル内のすべての親を検索する

    2. デフォルトの方法で自動データベースのバックアップと復元を実装する

    3. コマンドラインを使用してpostgresバックアップファイルを復元しますか?

    4. エラー2003(HY000):「127.0.0.1」のMySQLサーバーに接続できません(111)