バッチファイルを使用してデータベースを変更する必要があります。単純な例として、テーブルを削除してください。私はユーザーsa
とそのパスワードを持つローカルSQL Express(SQL Server 2008 R2)を使用しています。コマンドラインからSQLスクリプトを実行する
バットファイルはどのようになりますか?
スクリプトでパスワードを指定してSQL Expressで使用する方法を教えてください。
バッチファイルを使用してデータベースを変更する必要があります。単純な例として、テーブルを削除してください。私はユーザーsa
とそのパスワードを持つローカルSQL Express(SQL Server 2008 R2)を使用しています。コマンドラインからSQLスクリプトを実行する
バットファイルはどのようになりますか?
スクリプトでパスワードを指定して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
ユーティリティで使用できるすべてのオプションを取得する
あなたは統合セキュリティを使用している場合、あなたは、単にこのような-E
を使用する必要があることを知っているしたい場合があります:すべての私のSQLクエリを含むファイル名を提供する
sqlcmd -S Serverinstance -E -i import_file.sql
は、はるかに便利なSQLクエリを提供するよりもコマンドライン引数として使用します。 – RBT