1

Windows azure インスタンスでホストされている Web アプリケーションがあります。テストとライブのクラウド サービスがあり、テスト サービスには 1 つのインスタンスがあり、ライブ サービスには 3 つのインスタンスがあります。

テスト用のアプリケーションは、TFS ビルドを介して毎晩自動的に展開され、Power Shell スクリプトを使用して Windows Azure に展開されます。

問題は、データベース スキーマとデータ変更 (必要な場合) のための古い学校の sql スクリプトがあることです。現在、Azure SQL データベースに手動でログインし (SMSS)、スクリプトを実行する必要があります。

powershellスクリプトを使用して、TFSビルドマシンを介して夜間に実行されるすべてのビルドでSQLスクリプトを自動化したいと思います。これどうやってするの ?

SQL スクリプトは再実行可能であるため、テスト アプリケーションで問題が発生しないため、毎日同じスクリプトを実行しても心配はありません。

4

2 に答える 2

0

おそらく私は間違っているかもしれませんが、これは非常に単純だと思います。SQL スクリプト ファイルをパラメーターとして渡す PowerShell スクリプトから "sqlcmd.exe" ユーティリティを呼び出してみませんか?

SQL Azure を適切に動作させるには、SQL Server 2008 R2 以降に付属の sqlcmd.exe を必ず使用してください。

于 2013-02-20T22:56:03.893 に答える