Я пытаюсь найти код ошибки при попытке создать логин с помощью объекта adodb.command.Как найти код ошибки sql в vbscript adodb.command.execute для «create login»
Если «создать вход в систему» успешно завершен, создается объект adoRecord. Если это не удается, нет объекта ado, если он создан.
Я хотел бы отобразить и зарегистрировать ошибку сервера sql ошибки. Объект 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 'тк: @MSITStore: C: \ Program% 20Files% 20 (x86) \ Microsoft% 20Visual% 20Studio \ MSDN \ 2001OCT \ 1033 \ ado270.chm ::/HTM/mdevtexecutecomplete.htm' –
Я имел в виду, с ответом :). Не могли бы вы добавить его к своему ответу? – SearchAndResQ
@SearchAndResQ Это ссылка на файл на моем жестком диске. Это справка MSDN SDK. –