InstallShield 2010の複数行のコメントとSQLスクリプトのバグが見つかりました。InstallShield 2010のSQLスクリプトの複数行コメントのバグ?
基本的なMSIプロジェクトを作成します。
/*
USE [master]
GO
*/
USE master
GO
次のMSIのエラーが発生します、MSIを構築し、それをインストールしよう:
を、次のスクリプトを含む新しいスクリプトを追加するSQL接続を作成し、SQLスクリプト> - インストールデザイナに行きますError 27506.Error executing SQL script sqlscript.sql. Line 3. Missing end comment mark '*/'. (113)
複数行のコメントをフォームに変更すると、問題が解決されます。また、終了コメント・マークの前にGO文がない場合、インストールは失敗しません。例:
/*
THIS
WILL
NOT
FAIL
*/
誰かがこのバグを経験しましたか?それを "修正"する方法はありますか?
PS:これをFlexaraのフォーラムに掲載します。
しかし、SQLファイルがO/Rマッピングツールによって生成されているため、回避策は受け入れられません。 – Ian
ツールがコメント付きセクションを生成することが奇妙に思えます。あなたはツールを修正できますか?または、区切り記号を 'GO'から別のものに変更しますか? –
生成されたコードのコメントを無効にするオプションはありません。最悪の場合、私は生成されたスクリプトを消去するためのスクラバーを書く必要があると思います。ところで、このツールはLLBLGenです。私はその非常に人気があると思います。 – Ian