Форум: "Базы";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];
ВнизПодключение к базе через сеть Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.036 c