Модераторы: Rodman
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подключение к SQL server 
V
    Опции темы
SAnatoliy
Дата 31.1.2018, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 79
Регистрация: 1.10.2007

Репутация: нет
Всего: нет



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  и пароль не нужен?
PM MAIL   Вверх
Google
  Дата 18.8.2019, 19:53 (ссылка)  





  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C++: Базы данных"
chipset

Данный форум предназначен для обсуждения вопросов прямым образом связанных с C++ и БД. Так, вопросы только по C++ следует задавать в C++:Общие вопросы а вопросы по абстрактным БД в Базах данных или в соответствующих под-форумах.

Благодарим за понимание.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, chipset.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Базы данных | Следующая тема »


 




[ Время генерации скрипта: 0.0709 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.