Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подключение к базе через сеть [D7, WinXP]


Страницы:   1 2

inkotex ©   (2004-06-02 11:53:00) 

Проблема следующая есть програма для работы с БД (Интербейс)
Прога прописывает путь к базе в ини файл, отдуда и щитывается путь.
Все работает, тока если база лежыт на другом компе в локалке возникает проблема неконектится к базе.
Что делать?
И ище а как делается подключение  к базе через интернет?


YurikGL   (2004-06-03 10:35:00) [1]

>А что должно быть для инета?

Попробуй вместо имя_компа поставить его IP-к


Inkotex   (2004-06-03 09:48:00) [2]

то (20)  Супер, АП!
У него другая проблема, нежелания делиться информацией по подключению, за это время он ничего не сказал, только одно ХОЧУ. Ну так все просто он молчит и мы молчим, какой вопрос такой ответ, в данном случае только абстрактые ответы на абстрактные вопросы. Наверно он расчитывает что мы будем его умолять или пытать чтобы он сообщил информацию по текущему и будущему подключению, по протоколам подключения, по путям и т.д.

Что писать в строке подключения?
Для своего компа она выглядит
так Диск:\Папка\файл

для локалки по TCPIP
Имя_компа:Диск:\Папка\файл

А что должно быть для инета?


Anatoly Podgoretsky   (2004-06-03 09:41:00) [3]

bushmen ©   (03.06.04 09:27) [19]
Я ни чего не хочу сказать, у него есть видимый в Сети сервер, у него есть ИНИ файл, ему надо написать в нем строку подключения.
Насчет открыть это нормальное явление и ничем по физики работы не отличается работа в Интернет, по сравнению с Интранет, просто другая строка подключения.

У него другая проблема, нежелания делиться информацией по подключению, за это время он ничего не сказал, только одно ХОЧУ. Ну так все просто он молчит и мы молчим, какой вопрос такой ответ, в данном случае только абстрактые ответы на абстрактные вопросы. Наверно он расчитывает что мы будем его умолять или пытать чтобы он сообщил информацию по текущему и будущему подключению, по протоколам подключения, по путям и т.д.


bushmen   (2004-06-03 09:27:00) [4]

>Anatoly Podgoretsky ©

Ты хочешь сказать, что каждый админ с радостью откроет на своем сервере со стороны интернета порт для соединения с Интербейс? :))


Anatoly Podgoretsky   (2004-06-02 20:37:00) [5]

Пропиши строку подключения в ИНИ файле


Inkotex   (2004-06-02 18:06:00) [6]

то (16) ета часть правильная. другое дело нужна ли она.

то (15) мне нужно как делается подключение через инет.
Пример
                            комп1
(клиентская часть програмы, комп имеет подключение к инету)            .
                .
              инет
                .
            комп2
Постоянное подключение к инету, Стоит Интербейс, лежыт на нем база.

Мне нужно написать прогу (часть проги) которая укажет DatabaseName путь к файлу базы.


Anatoly Podgoretsky   (2004-06-02 17:57:00) [7]

Inkotex   (02.06.04 17:55) [14]
(кому надо)вот поэтому


Anatoly Podgoretsky   (2004-06-02 17:56:00) [8]

Пока до сих пор ты не привел никакой конкретной инфорамции о подключении. Так и будешь ходить вокруг и около.


Inkotex   (2004-06-02 17:55:00) [9]

то (12) А нафиг кому либо неправильная программе.
непонял при чем там неправильная програма.


Inkotex   (2004-06-02 17:54:00) [10]

2) на локалку оно тоже подходит с той разнецой что надо будет както красиво просто придумать выбор машыны где лежыт база, и путь на ней. Может у кого есть идеи?

3)Через интернет я имею ввиду что есть в инете комп где лежыт база, на нем установлен интербейс.
Вот мне и надо указать к нему путь, как ето сделать в дельфях,
одно пока понимаю что прийдется DatabaseName както указывать.


Anatoly Podgoretsky   (2004-06-02 17:51:00) [11]

А нафиг кому либо неправильная программе.


Inkotex   (2004-06-02 17:48:00) [12]

Всем спасибо. вот что получилось
1) подключение на своей машыне откатал на ура
(кому надо)
procedure TFrmMain.FormCreate(Sender: TObject);
var
 IniString:TIniFile;
 DBLocation:String;
begin;
 IniString:=TIniFile.Create(ExtractFilePath(paramstr(0))+'config.ini');
 DBLocation:=IniString.ReadString('DB','Location','');
 IniString.Free;
 if DBLocation='' then
   begin
     MessageBox(0,'Порожній шлях до бази даних.','Помилка',mb_ok);
     IBDBMain.Connected:=False;
     IBTRMain.Active:=False;
   end
   else
   begin
       IBDBMain.DatabaseName:=DBLocation;
       if IBDBMain.TestConnected = true then
         begin
           IBDBMain.Connected:=True;
           IBTRMain.Active:=True;
         end
         else
         begin
           MessageBox(0,'Неправельний шлях до бази даних.','Критична помилка',mb_ok);
           IBDBMain.Connected:=False;
           IBTRMain.Active:=False;
       end;

   end;
end;


Anatoly Podgoretsky   (2004-06-02 13:13:00) [13]

bushmen ©   (02.06.04 13:09) [9]
Без разницы есть или нет, речь идет о сервере в ИНТЕРНЕТ, то есть сервер видим.


bushmen   (2004-06-02 13:09:00) [14]

>между Интернет и Интранет нет логической разницы

Если нет сервака, на котором стоит файервол или прокси.


Anatoly Podgoretsky   (2004-06-02 13:02:00) [15]

inkotex   (02.06.04 12:35) [5]
Также, между Интернет и Интранет нет логической разницы


Соловьев   (2004-06-02 13:01:00) [16]


> [6] bushmen ©   (02.06.04 12:58)

тут идется про то как подключится к серваку который в инете и на котором стоит ИБ.


bushmen   (2004-06-02 12:58:00) [17]

>А как насчет через инет?

Тут есть варианты: CGI, ISAPI, ASP, ASP.NET, PHP и т.п.


inkotex   (2004-06-02 12:35:00) [18]

А как насчет через инет?


Reindeer Moss Eater   (2004-06-02 12:28:00) [19]

Что делать?

Нарисовать в ini правильную строку коннекта


Соловьев   (2004-06-02 12:26:00) [20]

клиент InterBase стоит  на клиентской машине?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо