Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
14-1086888391
Ilya_
2004-06-10 21:26
2004.06.27
Помогите пожалуйста с созданием Screen Saver.


1-1087194807
Unicode
2004-06-14 10:33
2004.06.27
ADSI


9-1078325301
Гарри Поттер
2004-03-03 17:48
2004.06.27
Несколько текстур на цилиндр OpenGL


1-1087242497
lena19
2004-06-14 23:48
2004.06.27
чем заменить s:=chr(1)+chr(1).....+chr(1)


14-1086694212
gn
2004-06-08 15:30
2004.06.27
Первая компьютерная сеть защищена на квантовом уровне





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский