0

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エディターのツールバーはグレー表示されています。
4

1 に答える 1

0

どうやら、変換により、.sqlファイルのデフォルトのエディターが「Transact-SQLエディター」から「MicrosoftSQL Serverデータツール-データベースプロジェクト、エディターセレクター」に変更されます。修正するには、プロジェクト内の.sqlファイルを右クリックします。[プログラムから開く...]に移動し、デフォルトのエディターを[Transact-SQLエディター]に戻します。これで、すべてのファイルが正しく開き、構文エラーがなくなり、ツールバーがアクティブになります。

于 2012-09-20T16:53:06.647 に答える