我試圖在使用adodb.command對象創建登錄時發現錯誤代碼。如何在vbscript adodb.command.execute中爲「創建登錄」找到sql錯誤代碼
如果「創建登錄」成功,則會創建一個adoRecord對象。 如果失敗,則不創建ado對象。
我想顯示和記錄失敗的sql server錯誤。執行失敗時,Err對象爲空。
的代碼:
tsqlcmd.CommandText = "CREATE LOGIN " & uname & " WITH PASSWORD = '" & upw & "'"
tsqlcmd.ActiveConnection = conn
On Error Resume Next
SET adoRec = tsqlcmd.Execute()
' How to I find the sql error ?
IF Err <> 0 THEN
serr.Number = Err.Number
serr.Description = Err.Description
serr.Source = Err.Source
serr.HelpContext = Err.HelpContext
createLogin = false
errmsg = "createLogin: ADODB Create Command Error: " & Hex(serr.Number) & vbCrLf & _
"Desc: " & serr.Description & vbCrLf & _
serr.Source & vbCrLf
'Fake logging
MsgBox(errmsg)
EXIT FUNCTION
END IF
@searchandresq'MK:@MSITStore:C:\ PROGRAM%20Files%20(x86)的\微軟%20Visual%20Studio \ MSDN \ 2001OCT \ 1033 \ ado270.chm ::/HTM/mdevtexecutecomplete.htm' – 2016-07-28 11:37:24
我的意思是,回答:)。你能否把它添加到你的答案? – SearchAndResQ
@SearchAndResQ它是我硬盤上文件的鏈接。這是MSDN SDK幫助。 – 2016-07-28 13:14:36