2016-08-17 9 views
0

を割り当て:これは、サーバー名にアクセスしていないバッチファイルdoesntのショーのパラメータは、私は次のバッチファイルを使用しています

call e:\utility\batfiles\DBAEnvProd.cmd 

svr2=AS-RISCSQL199 
set dbname=UMRdb 

set proc=UMRdb.[dbo].[spmaintenancemode] @server= ="%svr2%" 
echo proc 
call %osqlExeLocation% -E -d%dbname% -S%svr1% -w%w% -b -Q"exec %proc%" -o%pathout%%Maintmode.txt 

set proc=UMRdb.[dbo].[spmaintenancemodedate] @server= "%svr2%" 
call %osqlExeLocation% -E -d%dbname% -S%svr1% -w%w% -b -Q"exec %proc%" -o%pathout%%Maintmodedate.txt 

。私はすべてのオプションをパラメータとして取ってみました。

set proc=UMRdb.[dbo].[spmaintenancemode] @server= ="%svr2%" 
set proc=UMRdb.[dbo].[spmaintenancemode] @server= ='%svr2%' 
set proc=UMRdb.[dbo].[spmaintenancemode] @server= =%svr2% 

しかし、パラメータは空です。

パラメータの設定に間違いはありますか?

答えて

0

ではなく、SVR2 = AS-RISCSQL199

の= AS-RISCSQL199 セットSVR2を作成する必要があります
関連する問題