0

Visual Studio2012RTMでCLRベースのストアドプロシージャをデバッグしようとしています。SQLデータベースプロジェクトがあります。RightClick->デバッガーで実行を使用してスクリプトファイルをデバッグしようとすると、プロセスをアタッチすることの有害性に関する警告がポップアップ表示され、受け入れると次のようになります。

.Netコードをデバッグできません。'Devserver'のSQLServerプロセスに接続できませんでした。

私は多くの異なることをしました:

  • ドメインユーザーをsysadminSQLServerロールに追加しました。

  • リモートサーバーでMSVSMON.EXEを実行し、そのアクセス許可を設定しました。

  • プロパティペインでVisualStudioプロジェクトのConnectionStringを構成しました。

  • 現在のドメインユーザーをリモートサーバーのローカル管理者に追加しました。

  • VisualStudioのSQLServerオブジェクトエクスプローラーで、現在の接続を選択し、[SQL\CLRデバッグを許可する]にチェックマークを付けました。

  • ..。

しかし、それでもプロセスをアタッチできず、デバッグできるソースコードがないと表示されます。

何か考えはありますか?何を忘れますか?

前もって感謝します

4

1 に答える 1

16

こんにちは、インターネットで長い間検索した後、あなたの質問は私に私たちの質問の答えを与えてくれました。以下を注意深くご理解ください。

  1. 管理者の昇格されたアクセス許可でVisualStudio2012を起動します
  2. SQLServerプロジェクトを作成する
  3. プロジェクト設定/デバッグペインで、データベース接続の接続文字列を指定します
  4. [表示]メニューから[SQLServerオブジェクトエクスプローラー]を開きます。プロジェクトで提供された接続文字列でサーバーのインスタンスが作成されない場合は、ここで接続を再作成してください...
  5. インスタンスを右クリックし、[SQL CLRデバッグを許可する]を選択すると、すべてを受け入れるという警告が表示されますが、警告を注意深く読んでください。
  6. プロジェクトを保存して再構築を実行し、生成された公開スクリプトによるプロジェクトの公開をテストします。
  7. 次に、プロジェクトに非デプロイメントスクリプトを作成し、ブレークポイントを設定してALT + F5を押し、デバッグオプションを使用してスクリプトを実行します。clr-procedureが発生し、その中に入ると、ウィンドウにアタッチするプロセスが要求されます。許可してください添付する

上記の手順は私にとってはうまくいきました、そしてここにそれのスクリーンショットがあります。" http://i.stack.imgur.com/GQwlt.png "

詳細については、私に連絡することもできます。Vinod WB @ vinodwb@live.com

于 2013-02-07T09:05:59.410 に答える