2009-05-18 16 views
4

ここには、多くの不満な質問がありますが、明確な答えはありません。私はデバッグするためにストアドプロシージャを取得しようとしていますが、成功しません。Visual StudioからSQL Server 2005でストアドプロシージャをデバッグしますか?

クライアント:VS2005やVS2008のいずれかは、どちらで動作します。 sprocのコンテキストメニューから「Step into Stored Procedure」を選択すると、デバッグウィンドウに「Canceled by User」と表示され、それが終了します。

私は自分自身を助けるために以下を行いました:

  1. 右は、接続をクリックし、「アプリケーションのデバッグ」と「SQL/CRLのデバッグを許可する」
  2. は、すべてのボックスが同じドメイン上にあることを確認しました選択
  3. は私がログインしていていることを確認しました。同じドメインアカウントを使用してワークステーションにログインするSQL Serverに接続します。
  4. 私のドメインアカウントがSQLボックスの管理者とSQL Serverの管理者の両方であることを確認しました。
  5. SQLボックスでmsvsmon.exeを実行し、クライアントボックス(VS)のプロセスに正常にアタッチしました。

私は何が欠けていますか?

+0

あなたのデータベースはどのバージョンのSQL Serverですか? – HLGEM

+0

SQL Server 2005.最新のサービスパック。 – AngryHacker

答えて

2

一つの重要な問題は、SQL Serverプロセスがデフォルトでインストールされ、ローカルシステムとして実行されている場合、これは動作しませんということです。ローカルマシンの管理者グループにあるアカウントとして実行する必要があります。

私がやったことは、「SQLServerの」という名前の私のボックスにローカルユーザーを設定し、ローカル管理者グループに入れています。次に、サービスコントロールパネルに移動し、SQL Serverサービスを停止します。それを変更し、ローカルシステムとしてではなく指定されたユーザーアカウントとして実行するように設定します。作成したsqlserverローカルユーザーアカウントとパスワードを指定します。その後、サービスを再開します。

+0

私はそれを試しました - うまくいきませんでした。 – AngryHacker

+0

ここには多くの問題があります。あなたはここのすべてのステップを踏んだことがありますか? http://msdn.microsoft.com/en-us/library/s4sszxst(VS.80).aspx また、サーバー上のイベントビューアーでエラーが発生していないかどうかを確認しましたか? http://msdn.microsoft.com/en-us/library/hcez68k4(VS.80).aspx は、トラブルシューティングのデバッグにこの文書を見たことがありますか? http://msdn.microsoft.com/en-us/library/s7ahaxtd(VS.80).aspx – PilotBob

1

SQL Serverはどのエディションですか? SPのデバッグが

また、(再び)を確認してください(エクスプレスおよび標準ません)Proとチームエディションでのみ利用可能です、あなたは、ログインするWindows認証を使用していると、あなたのアカウントは、SQL Serverのシステム管理者です。

あなたはSQLボックス上のプロセスにアタッチすることができますように、私は正常に動作するようにDCOMを想定し、ブロッキングのファイアウォールが間にありません。ここ

+0

VS2005 Professional。確かにWindows認証を使用する。アカウントはsysadminです。そして私はプロセスに付けることができます。 – AngryHacker

関連する問題