SQLServer2008データベースプロジェクトを作成しました。デフォルトのScript.PostDeployment.sql(または任意の.sql)スクリプトを編集すると、VSのTransact-SQLエディターツールバーが強調表示されてアクティブになり、コンパイルエラーは発生しません。プロジェクトを右クリックして[SQLServerデータベースプロジェクトに変換]をクリックすると、エラーが発生し始め、Transact-SQLエディターが強調表示/アクティブでなくなります。たとえば、Script.PostDeployment.sqlで発生するエラーは、:rが有効な構文ではないため、:r。\myscript.sqlコマンドが無効であることを示しています。これは新しいプロジェクトです(ただし、ツールバーを使用してデータベースをインポートしようとしましたが、テーブルの.sqlファイルも認識されませんでした)。変換後、アクティブなT-SQLエディターツールバーを使用して.sqlファイルを正当なtransact-sqlとして認識するために、どのステップが欠落していますか?
私の現在の方法は次のとおりです。SQL2008R2では、最新のSPを使用するVisualStudio2010で次のようにします。
- SQLServer2008データベースプロジェクトの作成
- 展開後のファイルを追加する
- 導入後の参照行を追加する
- コンパイルすると、テストは正常に行われます
- 右クリックしてSQLServerデータベースプロジェクトに変換します
- 構文エラーが発生するようになりました。T-SQLエディターのツールバーはグレー表示されています。