0

MS SQLManagementStudioスクリプトウィザードを使用して作成された.sqlファイルがあります。これには、ビューストアドプロシージャ、テーブル、インデックスなどを含むデータベーススキーマ全体が含まれます。

私は、ColdFusion、Java、さらには.NETを使用してデータベースを作成するプロセスを自動化する方法を探しています。

CFQUERYを使用してみましたが、.sqlファイルであらゆる種類のエラーがスローされます。

sqljdbc4.jarでANTを使用しようとしましたが、最初の行で「[sql] Failed to execute:BEGIN TRAN」com.microsoft.sqlserver.jdbc.SQLServerException:''の近くの構文が正しくありません。

4

3 に答える 3

3

ウィザードによって生成されたスクリプトを MS ツール以外で使用できるとは思えません。ウィザードGO は、標準の T-SQL ではないものを多用します。また、コマンドのようなものCREATE PROCEDUREは、バッチ内の最初のステートメントである必要があります。ウィザード スクリプトを実行するには、sqlcmd.exeなどの MS ツールを使用する必要があります。sqlcmd.exe適切な権限があれば、から実行できるはずです<cfexecute>

于 2011-10-21T01:56:16.403 に答える
1

適切な権限があれば、<cfquery 内ですべての SQL を実行できるはずです。

ColdFusion <cfquery で CREATES などを使用して、このようなすべてのデータベースを生成します

適切な権限がありますか、どのようなエラーが発生していますか。

于 2011-10-21T00:47:22.983 に答える
0

ORM を使用している場合はthis.ormsettings.sqlscript、 で .sql ファイルを指すように設定すると、が に設定されているときApplication.cfcに実行されます。 ORMReload()this.ormsettings.dbcreatedropcreate

http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSED380324-6CBE-47cb-9E5E-26B66ACA9E81.html

幸運を

于 2011-10-21T00:59:27.417 に答える