- PR -

DTSのグローバル変数にダブルクォートを含む値の指定

1
投稿者投稿内容
ロバ
会議室デビュー日: 2005/03/28
投稿数: 7
投稿日時: 2006-12-21 10:02
こんにちは。
どなたか知恵をお貸しください。

SQL Server2000のDTSをdtsrun.exeを使って起動しています。
起動時のパラメータ指定にDTSのグローバル変数を使用していますが、
グローバル変数の値にダブルクォートを含む値を指定する方法はあるのでしょうか?

dtsrun.exe /U sa /P sa /S server /N package /A param1=a

みたいな感じで指定していますが、param1に「a」を指定するには良いですが、
たとえば「"a"」と指定する際の書式がわかりません。
param1="a"
と記述した場合は「a」になってしまいました。
色々試してみたのですが、良い方法がわかりません。
どなたか良い方法をご存知でしたらご教示ください。



[ メッセージ編集済み 編集者: ロバ 編集日時 2006-12-21 10:03 ]

[ メッセージ編集済み 編集者: ロバ 編集日時 2006-12-21 10:04 ]
ue
ぬし
会議室デビュー日: 2005/05/07
投稿数: 581
お住まい・勤務地: 広島市
投稿日時: 2006-12-21 14:34
こんにちは。
DTS パッケージのグローバル変数に dtsrun コマンドからダブルクォーテーションを渡す方法です。

param1 に "a" を渡したいなら param1="""a""" と記述します。
_________________
上本亮介 (ue) @ わんくま同盟
Microsoft MVP for VSTO (Jul 2008 - Jun 2009)
Hello Another World!
.NET 勉強会 / ヒーロー島
ロバ
会議室デビュー日: 2005/03/28
投稿数: 7
投稿日時: 2006-12-21 15:07
ありがとうございました。
ダブルクォート2つで囲むところまではやっていたのですが、3つとは思いませんでした。
本当に助かりました。
1

スキルアップ/キャリアアップ(JOB@IT)