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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.02.2008, 14:44   #1
Abercrombie
 
Регистрация: 06.02.2008
Сообщений: 3
По умолчанию TSQLConnection и FireBird

Добрый день! Такая проблема...

Как корректно указать путь к файлу базы данных на удаленном компьютере? Драйвер - интербэйс! Перепробовал все уже! Например:

SQLConnection.Params.Values['Database'] := '\\<имя_хоста>\<сетевая_папка>\Base .fdb'.

Возникает исключение EDatabaseError с соообщением: 'Unable to complete network request to host "<имя_хоста>". Failed to establish connection. The sysytem cannot find path specified'.

Причем, метод FileExist('\\<имя_хоста>\<сетевая_п апка>\Base.fdb') дает true!!!

Заранее спасибо!
Abercrombie вне форума Ответить с цитированием
Старый 06.02.2008, 15:32   #2
dron-s
Форумчанин
 
Регистрация: 04.03.2007
Сообщений: 615
По умолчанию

использзуй FIB компоненты и TCP/IP соединение
dron-s вне форума Ответить с цитированием
Старый 06.02.2008, 22:15   #3
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Подцепите "<сетевая_папка>" как сетевой диск и пользуйтесь...
mihali4 вне форума Ответить с цитированием
Старый 07.02.2008, 09:03   #4
Abercrombie
 
Регистрация: 06.02.2008
Сообщений: 3
По умолчанию

Добрый день!

Попробовал следующую конструкцию:
Values['Database'] := '<host>:<disk>:\<folder>\Base.fdb' ;

Видимо так драйвер понимает где искать, но возникает ексепшн:

EDatabaseError с сообщением "Unsupported on-disk structure for file <host>:<disk>:\<folder>\Base.fdb; found 32779.10, support 0.1242860"

Это что еще за фигня такая?...
Abercrombie вне форума Ответить с цитированием
Старый 07.02.2008, 11:19   #5
Rik
Форумчанин
 
Аватар для Rik
 
Регистрация: 28.07.2007
Сообщений: 361
По умолчанию

Такая фигня можт быть по причине, если стоит сервер версии 2.0 а вы ему подсовываете базу сервера версии 1.5 или наоборот. И проверте клиентскую библиотеку fbclient.dll(gds32.dll) - она должна быть той же версии что и версия сервера...
Rik вне форума Ответить с цитированием
Старый 12.02.2008, 14:11   #6
Abercrombie
 
Регистрация: 06.02.2008
Сообщений: 3
По умолчанию

Дело в том, что у меня не стоит сервер... а просто набор библиотек в папке с приложением. Поэтому база создавалась той же версией "сервера", каторой я пытаюсь к ней коннектиться... Локально все работает, а по сетке - нифига!!!

Нет чтобSQL Server поставить и не париться больше никада!
Abercrombie вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Клиент FireBird/InterBase sabina_smile SQL, базы данных 9 28.10.2008 21:08
TSQLConnection Rend1 БД в Delphi 2 03.02.2008 12:21
TSQLConnection EdNovice БД в Delphi 1 12.09.2007 15:13
округление в Firebird shurik_7866 БД в Delphi 0 05.07.2007 11:10
Регистрация БД в СУБД FireBird CAHEK_zero БД в Delphi 6 17.04.2007 13:29