Visual Studio 2010 の .Net プロジェクトに SQL プロジェクトがあります。これをソリューションに追加したのは、より多くの環境ですべてのデータベース オブジェクトを問題なく作成するのに役立つと考えたからです。私の目的は、より多くのコンピューターでデータベース オブジェクト (テーブルとストアド プロシージャ) を簡単に作成/定義することです。この目的のために、Visual Studio で Sql プロジェクトを作成し、各テーブルとストアド プロシージャにこのプロジェクトの作成スクリプトを追加しました。現在、30 個のスクリプトがあり、新しい SQL インスタンスで実行したいと考えています。
Visual Studio で各 SQL ファイルを開くと、開いているファイルを SQL インスタンス (接続ボタンがあります) で調整できるツールバットがあり、これにより適切なオブジェクト (テーブルまたは SP) が生成されます。
問題は、このプロジェクトのすべてのファイルをワンクリックで実行するにはどうすればよいかということです。ワンクリックですべてのオブジェクトを作成する方法は? 現在、実行するスクリプトが約 30 個あり、適切な方法が必要です。
私がやろうとした方法は、SQLプロジェクトをデフォルトプロジェクトとして設定し、実行(F5)を押すことでしたが、その後、SQLファイルで奇妙なコンパイルエラーが発生しました.それぞれを実行(実行)するとエラーはありませんでした.個別にスクリプトを作成します。
このプロジェクトの右クリック メニューは次のとおりです (実行、公開などはありません!)。
そのメニューから Deploy コマンドを使用しようとしました。(私にとって)悪いニュースは、そのコマンドでこれを取得したことです:
SQL スクリプトにエラーはありません。それぞれが正しく実行されます。
ありがとうございました。