C++Builder. Использую ADO Connect. На ПК с средой программирования подключаюсь по строке.
Программу переношу на другой ПК где установлен сервер SQL и не получается подключиться.
подключение:
Код | if(!FileExists(Dir_gr+"\\db.ini")) { ShowMessage("Файл db.ini не найден."); }
TIniFile *ini; ini = new TIniFile(Dir_gr+"\\db.ini");
AnsiString StrokaConnection;
DataModule1->ADOConnection1->Connected = false;
StrokaConnection = "Provider="+ini->ReadString("Database","Provider","")+ ";Integrated Security="+ini->ReadString("Database","Integrated Security","")+ ";Persist Security Info="+ini->ReadString("Database","Persist Security Info","")+ ";Initial Catalog="+ini->ReadString("Database","Initial Catalog","")+ ";Data Source="+ini->ReadString("Database","Data Source","")+ ";Use Procedure for Prepare="+ini->ReadString("Database","Use Procedure for Prepare","")+ ";Auto Translate="+ini->ReadString("Database","Auto Translate","")+ ";Packet Size="+ini->ReadString("Database","Packet Size","")+ ";Workstation ID="+ ini->ReadString("Database","Workstation ID","")+ ";Use Encryption for Data="+ini->ReadString("Database","UseEncryption","")+ ";Tag with column collation when possible="+ini->ReadString("Database","Tag with column collation when possible","")+";";
delete ini;
DataModule1->ADOConnection1->ConnectionString = StrokaConnection; DataModule1->ADOConnection1->Connected = true;
if(DataModule1->ADOConnection1->Connected==true) { DataModule1->ADOTable_softlogin->Active=true; }
|
ini файл:Код | [Database] Provider=SQLOLEDB.1 Integrated Security=SSPI Persist Security Info=False Initial Catalog=RttD Data Source=PC-SAA-WORK\MYLOCSQLEXPRESS Use Procedure for Prepare=1 Auto Translate=True Packet Size=4096 Workstation ID=PC-SAA-WORK UseEncryption=False TagCollumn=False LPromptP=0 Use Encryption for Data=False Tag with column collation when possible=False
|
строка получается такая: Код | Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=RttD;Data Source=PC-WORK\MYLOCSQLEXPRESS;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=PC-WORK;Use Encryption for Data=False;Tag with column collation when possible=False;
|
Ошибка не находит SQL сервер.
Подключение через файл "RttD.udl" не получается. Ошибка: недопустимый составной файл.
Где указывается порт подключения 1433 Если я ставлю авторизация windows, то пользователь sql и пароль не нужен? |