Что нового

Ошибка при подключении к базе SQL

NickSpirit

Знающий
Сообщения
44
Репутация
5
Всем доброго времени суток!

Пытаюсь подключиться к БД - но получаю ошибку:
Код:
$ConnObj.Open("DRIVER={SQL Server};SERVER=" & $server & ";DATABASE=" & $db & ";uid=" & $username & ";pwd=" & $password & ";")
$ConnObj^ ERROR The requested action with this object has failed.:


Скрипт такой:
Код:
#include <Array.au3>
Dim $server, $db, $username, $password,$ConnObj,$RezObj
$server = "server"
$db = "bd"
$username = "user"
$password = "pwd"

;
$ConnObj = ObjCreate("ADODB.Connection")
If $ConnObj = 0 Then
    MsgBox(0,"","Error create ADODB.Connection",2)
    Exit
EndIf
;
$RezObj = ObjCreate("ADODB.Recordset")
If $RezObj = 0 Then
    MsgBox(0,"","Error create ADODB.Connection",2)
    Exit
EndIf
$ConnObj.Open("DRIVER={SQL Server};SERVER=" & $server & ";DATABASE=" & $db & ";uid=" & $username & ";pwd=" & $password & ";")
If $ConnObj.State = 0 Then
    MsgBox(0,"","Error create Connect SQL",2)
    Exit
EndIf
;
$RezObj.ActiveConnection = $ConnObj

;
$sqlString = "тут запрос "
$QueryRez = $RezObj.Open($sqlString)

;
$array=$RezObj.GetRows()
_ArrayDisplay($array)

;
$ConnObj.Close


С чем может быть связана эта проблема?

(Версия AutoIt 3.3.14.5)
Сообщение автоматически объединено:

Никто не знает как подружить Autoit и MS SQL Server?(((
 
Последнее редактирование:

Nero21

Новичок
Сообщения
4
Репутация
0
Та же самая проблема. Кто знает ответ?
Сообщение автоматически объединено:

Была точно такая же ошибка. Нашел ответ, может кому при годится.
У меня в Windows10 было установлено два драйвера SQLite3 ODBC Driver: 32-х и 64-х. Они показаны в системном DSN. Удалил 64-х разрядную версию. Все пошло. Думаю, может из-за того была ошибка, что названия у этих обоих драйверов одинаковые. Успехов всем.
 
Последнее редактирование:
Верх