Пытаюсь подключиться к базе данных SQL Server с помощью TestComplete 11, но получаю сообщение об ошибке

Я пытаюсь подключиться к базе данных SQL Server с помощью TestComplete 11, но получаю сообщение об ошибке

Провайдер не найден. Он может быть неправильно установлен.

Я добавил драйвер ODBC, вы можете посмотреть на скриншоте

Администратор источника данных ODBC

Ниже приведен код, который я использую, пожалуйста, дайте мне знать, как я могу его исправить.

AConnection = ADO.CreateADOConnection();

// Specify the connection string
var AConnection = ADO.CreateADOConnection();

AConnection.ConnectionString = "Provider=SQLDriver; Server = KEOUS-SQL\MSSQLSERVER01,1724; Database=K212.HrPayroll.ThamesValley.Hina;user id = sql.server;password=sql.server";

// Suppress the login dialog box    
AConnection.LoginPrompt = false;    
AConnection.Open();

// Execute a simple query    
RecSet = AConnection.Execute_("SELECT * FROM EC_GROUP WHERE EMP_GROUP_CODE = 'ADMIN1'");

// Iterate through query results and insert data into the test log    
RecSet.MoveFirst();

while(! RecSet.EOF)    
{    
    Log.Message(RecSet.Fields.Item("EC_GROUP").Value, RecSet.Fields.Item("EMP_GROUP_CODE").Value);    
    RecSet.MoveNext();
}    
AConnection.Close();

person H Shams    schedule 11.08.2016    source источник
comment
Вы должны отредактировать свой вопрос, чтобы код отображался правильно, а также правильно пометить вопрос.   -  person Christopher Schneider    schedule 11.08.2016


Ответы (1)


Поскольку TestComplete является 32-битным приложением, оно будет работать только со строго 32-битными драйверами ODBC. Используйте источник данных, настроенный с 32-разрядным драйвером.

person parthiv108    schedule 15.09.2016
comment
@inquisitive_mind Это звучит как ответ (по крайней мере, для меня не очевидно, что это не ответ). Не могли бы вы уточнить, почему вы выбрали этот вариант обзора? - person badcook; 16.09.2016
comment
@badcook Вы правы, это действительно похоже на ответ. Плохо, я удалил комментарий. - person VK_217; 16.09.2016