我正在嘗試在通過SQLCMD附加數據庫的腳本中編寫一個部分。VBS中的SQLCMD
如果我從它附加數據庫成功的CMD線/批處理文件運行以下命令:
sqlcmd -U sa -P RubbishPassword -S (local) -Q "sp_attach_db 'MyDBInstance','D:\AFolder\MyDB.mdf','D:\MyDBInstance\MyDB_log.ldf'"
但是如果我做了以下不出錯一個VBS中運行,但不重視DB。
Set objShell = CreateObject("WScript.Shell")
objShell.Run "sqlcmd -U sa -P RubbishPassword -S (local) -Q ""sp_attach_db 'MyDBInstance','D:\AFolder\MyDB.mdf','D:\MyDBInstance\MyDB_log.ldf'"
有關爲什麼和/或通過VBS傳遞SQLCMD的更好方法的任何想法?