バッチファイルを使用してデータベースを変更する必要があります。簡単な例では、テーブルを削除します。ユーザーsa
とそのパスワードでローカルSQL Express(SQL Server 2008 R2)を使用しています。
Batファイルはどのようになりますか?
スクリプトでパスワードとSQL Expressで使用するパスワードを指定するにはどうすればよいですか?
sqlcmd
ユーティリティをご覧ください。コマンドラインからSQLを実行できます。
http://msdn.Microsoft.com/en-us/library/ms162773.aspx
ドキュメントにはすべて含まれていますが、構文は次のようになります。
sqlcmd -U myLogin -P myPassword -S MyServerName -d MyDatabaseName
-Q "DROP TABLE MyTable"
このようにすることができます
sqlcmd -S <server Name> -U sa -P sapassword -i inputquery_file_name -o outputfile_name
コマンドプロンプトからsqlcmd /?
を実行して、sqlcmd
ユーティリティで使用できるすべてのオプションを取得します。
Integrated Securityを使用する場合、次のように-E
を使用するだけでよいことを知りたい場合があります。
sqlcmd -S Serverinstance -E -i import_file.sql
Feedback Guys、まずデータベースのサンプルをライブで作成します。以下のsqlファイルを実行する前に。
sqlcmd -U SA -P yourPassword -S YourHost -d live -i live.sql