Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.27;
Скачать: CL | DM;

Вниз

Подключение к базе через сеть   Найти похожие ветки 

 
inkotex   (2004-06-02 11:53) [0]

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


 
Фдуч   (2004-06-02 12:22) [1]

Что за база, файловая или полноценный SQL сервер. Чем подключаешься: DBE, ADO ....


 
inkotex   (2004-06-02 12:23) [2]

то (1)
База файловая
Подключаюсь через Интербейс
IBDataBase


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

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


 
Reindeer Moss Eater ©   (2004-06-02 12:28) [4]

Что делать?

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


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

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


 
bushmen ©   (2004-06-02 12:58) [6]

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

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


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


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

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


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

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


 
bushmen ©   (2004-06-02 13:09) [9]

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

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


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

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


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

Всем спасибо. вот что получилось
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 17:51) [12]

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


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

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

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


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

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


 
Anatoly Podgoretsky ©   (2004-06-02 17:56) [15]

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


 
Anatoly Podgoretsky ©   (2004-06-02 17:57) [16]

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


 
Inkotex   (2004-06-02 18:06) [17]

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

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

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


 
Anatoly Podgoretsky ©   (2004-06-02 20:37) [18]

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


 
bushmen ©   (2004-06-03 09:27) [19]

>Anatoly Podgoretsky ©

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


 
Anatoly Podgoretsky ©   (2004-06-03 09:41) [20]

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

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


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

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

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

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

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


 
YurikGL ©   (2004-06-03 10:35) [22]

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

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



Страницы: 1 вся ветка

Текущий архив: 2004.06.27;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.034 c
1-1086947082
zdn
2004-06-11 13:44
2004.06.27
Поиск формы!


1-1086790141
Delphin
2004-06-09 18:09
2004.06.27
Доброго времени суток, есть проболема с привязкой MDI формы с


3-1086015499
ThermiT
2004-05-31 18:58
2004.06.27
ODBC driver for WIN98


14-1086801955
Феликс
2004-06-09 21:25
2004.06.27
Если сократить всё человечество до деревни в 100 жителей,


4-1084959583
Elysium
2004-05-19 13:39
2004.06.27
Как написать приложение используя WinAPI