2011-05-09 44 views
3

我創建一個批處理文件並放在以下行吧:下不同的憑據運行T-SQL腳本中使用SQLCMD.exe實用

runas /user:internal\c39293 "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.EXE" -E -S WLDZ9454 -d ChadDb -Q "usp_Test" 

我試圖在服務器WLDZ9454運行存儲過程usp_Test對ChadDb數據庫。

當我執行它時,我只是得到關於param選項的信息,沒有錯誤消息,所以我不清楚我做錯了什麼。

需要注意的是,當我運行的代碼減去嘗試下不同的憑據運行的代碼,它的工作原理:

"C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.EXE" -E -S WLDZ9454 -d ChadDb -Q "usp_Test" 

回答

3

我懷疑這是因爲你還沒有封閉正在運行的程序及其報價參數。

因此SqlCmd沒有任何參數執行。

runas /user:internal\c39293 """C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.EXE"" -E -S WLDZ9454 -d ChadDb -Q ""usp_Test""" 
+0

關閉。它做到了:runas/user:internal \ c39293「C:\ Program Files \ Microsoft SQL Server \ 100 \ Tools \ Binn \ SQLCMD.EXE -E -S WLDZ9454 -d ChadDb -Q」usp_Test「」。謝謝。 – ChadD 2011-05-09 12:18:39

相關問題