Linux ボックス (Red Hat Enterprise Server 5.3 tikanga) で Korn シェルを使用して、Linux 用の Microsoft SQLCMD ツール (CTP 11.0.1720.0) を実行しています。ツールは適切に構成されており、スクリプト変数を使用する場合を除き、すべての場合に機能します。
次のような SQL スクリプトがあります。
SELECT COLUMN1 FROM TABLE WHERE COLUMN2 = '$(param1)';
そして、私はsqlcmd
このようなコマンドを実行しています。
sqlcmd -S server -d database -U user -P pass -i input.sql -v param1="DUMMYVALUE"
上記のコマンドを実行すると、次のエラーが発生します。
Sqlcmd: 'param1=DUMMYVALUE': Invalid argument. Enter '-?' for help.
ヘルプには、以下の構文がリストされています。
[-v var = "value"...]
ここで何か不足していますか?