Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.06.2015, 15:31   #11
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Ernest027 Посмотреть сообщение
брэндмауэр настроил вроде)
но кидают экзешник проги в делфи на другой комп и не работает
а настройки программы учитывают, что БД на другом компьютере?!

найдите в ЛВС другую машину, где есть MS Management Studio (или поставьте на любую). Запустите и попытайтесь подключиться к серверу на той машине, где лежит исходный сервер MS SQL, с логином и паролем. Подключились успешно - значит, исправляйте код на Delphi, не подключились - настраивайте сервер, порты, брандмауэр и прочее.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 25.06.2015, 15:42   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
я тоже так думаю. постом выше я привёл ссылки на соответствующие статьи.
Ну я когда писал пост, твоего ответа еще не было
А так да, возможно придется покопаться в конфигурации сервера. Порт настроить, прослушиватель (есть там такое)...
Цитата:
найдите в ЛВС другую машину, где есть MS Management Studio
Не надо. Достаточно ODBC попробовать настроить.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.06.2015, 15:59   #13
Ernest027
Форумчанин
 
Регистрация: 27.04.2015
Сообщений: 437
По умолчанию

Спасибо вам большое) все получилось) настроил odbc)))
Ernest027 вне форума Ответить с цитированием
Старый 25.06.2015, 17:50   #14
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Ernest027 Посмотреть сообщение
Спасибо вам большое) все получилось) настроил odbc)))
погодите. любопытно.
Так тогда подключение в программе на Delphi тоже сделано через ODBC ?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 25.06.2015, 18:40   #15
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
погодите. любопытно.
Так тогда подключение в программе на Delphi тоже сделано через ODBC ?
Друг нечего там интересного , может я ошибаюсь, Но это все древний подход.
попробуйте работать через SDAC на MS SQL и потом сравните скорость работы
Для XE2 и XE3 https://yadi.sk/d/Eph-d6YshUfYD
Для XE4 https://yadi.sk/d/yabbNqoyhUfeM
на XE3 я сам ползуюсь , все параметры у меня в ini файле
1)
Код:
uses IniFiles;
2)
Код:
var
  frmMain: TfrmMain;
  Ini : TIniFile;
3)
Код:
procedure TfrmMain.ConnBD;
begin
    try
      Ini := TiniFile.Create('C:\Windows\BaseConnesct.ini');
      conBD.Connected := false;
      conBD.Username := Ini.ReadString('UserName','Users', '' );
      conBD.Password := Ini.ReadString('Paswword','Pass', '');
      conBD.Server := Ini.ReadString('Server','Server', '');
      conBD.Database := Ini.ReadString('Database','Database', '');
      conBD.Port := Ini.ReadInteger('Port','Port', 1433);
      conBD.Connected := true;
      msqryUsers.Open;
      ini.Free;
     except
      MessageDlg('Ошибка !!!   Программа не подключается к серверу ',mtError,[mbOK],0);
      Application.Terminate;
    end;
end;
4) сам ини файл BaseConnesct.ini
Код:
[UserName]
Users=sa
[Paswword]
Pass=xxxxxx
[Server]
Server=Noutweb
[Database]
Database=Base_name
[Port]
Port=1433
До пустим поменял сервер, поменял параметры ini файле и поехали ) Это ADO или джадо просто для изучение , а так он тармазить

Последний раз редактировалось xxbesoxx; 25.06.2015 в 19:06.
xxbesoxx вне форума Ответить с цитированием
Старый 26.06.2015, 08:56   #16
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Так тогда подключение в программе на Delphi тоже сделано через ODBC ?
А по другому и быть не может. ADO работает с ODBC.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.06.2015, 09:15   #17
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
ADO работает с ODBC
В данном случае
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 26.06.2015, 09:42   #18
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Да во всех случаях. Разве ADO без ODBC на винде работает?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.06.2015, 09:51   #19
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,774
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Разве ADO без ODBC на винде работает?
Да, естественно. ADO -- COM-оболочка, объектно-ориентированная, а ODBC -- процедурная. Если бы не это, можно было бы говорить, что "программисты не договорились".
Vapaamies вне форума Ответить с цитированием
Старый 26.06.2015, 10:03   #20
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Дык если OLE DB провайдер ODBC вообще не при делах
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
фильтрация ADO SQL JennySchecter БД в Delphi 10 19.03.2012 23:03
SQL ADO Delphi darknezz БД в Delphi 10 19.08.2010 18:25
ADO и MS SQL Сид БД в Delphi 0 19.07.2010 22:32
ADO + MS SQL + Delphi Mixasik БД в Delphi 13 08.07.2009 21:35