4

Visual Studio 2012 (update 2) を使用して SQL CLR (データベース プロジェクト) を作成、テスト、展開しようとしていますが、非常にイライラしています。

コーディング自体は簡単でしたが、プロジェクトで単体テストを展開または実行することはできません。VS 2010 で SQL CLR を開発しましたが、はるかに単純でした (Test.sql)。

だからここに私の質問があります:

  1. 新しく作成された関数/sprocs をテストするために、ローカル SQL スクリプトをどのようにセットアップしますか? [.sql ファイルを追加して、デバッグ時に実行するようにマークしようとしましたが、エラー SQL71006 が発生します。]
  2. プロジェクトをどのように展開しますか? SQL 2008 R2 に展開しています。.NET 2.0 を使用する必要があることはわかっていますが、まだ何も展開できていません。生成された .SQL をターゲット SQL Server インスタンスで実行しても、何も起こりません (エラーも何も起こりません)。

これは以前のバージョンの Visual Studio で非常にうまく機能していたので、MSFT が SQL CLR モジュールの生成を思いとどまらせようとしているのだろうか?

4

1 に答える 1

3

最初のポイントとして、プロパティの.sqlファイルに何かが含まれていることを確認してから、フィールドアクションにビルドします

2 番目のポイントとして、公開オプションを使用してみてください。ここでは、データベース接続とその他の構成オプションをセットアップするためのダイアログ ボックスが表示されます。

データベース プロジェクトで作業する場合、展開オプションは何もしません。

于 2014-01-14T10:28:47.383 に答える