Форум: "Базы";
Текущий архив: 2006.06.18;
Скачать: [xml.tar.bz2];
Вниз"cannot attach to password database" Найти похожие ветки
← →
linx (2006-04-18 20:40) [0]Есть сеть из нескольких компьютеров
Некоторое время назад на всех компьютерах работало приложение (Делфи), обслуживающее базу данных (InterBase)
На сегодняшний день приложение нормально запускается только на 2х машинах, одна из которых - сервер, на остальных, при запуске программы получаю сообщение "cannot attach to password database".
Проблема возникла впервые после того, как на одной из клиентских машин пересустановили Windows. Теперь при подключении даже новой машины в сети, на которой никогда не стоял ни клиент InterBase ни программа получаю такое же сообщение. Windows на сервере не переустанавливалась.
Подскажите пожалуйста в чем может быть дело?
← →
linx (2006-04-18 20:43) [1]Если приложение запускается с самого сервера, то проблем не возникает. Проблема возникает только на клиентских машинах
← →
linx (2006-04-18 20:43) [2]Если приложение запускается с самого сервера, то проблем не возникает. Проблема возникает только на клиентских машинах
← →
Desdechado © (2006-04-18 20:59) [3]> никогда не стоял ни клиент InterBase
ну так поставь
← →
linx (2006-04-18 21:06) [4]Да поставил я.
← →
linx (2006-04-18 21:07) [5]Эти проблемы могут быть из-за лицензии на InterBase?
Может из-за того что в сети работают 2 сервера InterBase?
← →
Desdechado © (2006-04-18 22:12) [6]про лицензии не знаю, пользую FireBird
2 сервера друг о друге не знают
← →
Johnmen © (2006-04-18 23:37) [7]М.б. банално БДЕ не настроена? Да и вовсе не сынсталлирована?
← →
linx © (2006-04-20 18:23) [8]Что значит БДЕ не настроена? Зачем? А InterBase-клиент на что? Он везде съинсталирован стандартным образом.
← →
linx © (2006-04-20 18:26) [9]Да, возможно это будет важно, IBExpert запускается нормально с любых машин. Нормально подключается к базе, позволяет выполнять запросы и т.д. Проблема только с приложением.
← →
Johnmen © (2006-04-20 18:34) [10]
> Что значит БДЕ не настроена? Зачем? А InterBase-клиент на
> что? Он везде съинсталирован стандартным образом.
> Проблема только с приложением.
Так что использует твоё приложение? БДЕ или библ.прямого доступа?
ЗЫ
БДЕ и InterBase-клиент это из разных опер (не Opera :))...
← →
Desdechado © (2006-04-20 18:38) [11]это как бензин и моторное масло
нет хоть одного и машина не поедет
← →
linx © (2006-04-20 19:52) [12]В Делфи 7 на закладке IB есть компонетны. Использовались они, а не БДЕ-шные. В этом случае БДЕ не используется, так ведь?
← →
Alarm © (2006-04-20 19:58) [13]В Делфи 7 на закладке IB есть компонетны. Использовались они, а не БДЕ-шные. В этом случае БДЕ не используется, так ведь?
Это не тривиально. Попробуй установить BDE (в первую очередь:)
← →
linx © (2006-04-20 20:20) [14]Хорошо, попробую.
← →
Johnmen © (2006-04-20 23:37) [15]
> Alarm © (20.04.06 19:58) [13]
Хм... Это бред, прошу прощения.
> linx © (20.04.06 20:20) [14]
>
> Хорошо, попробую.
Не стОит напрасно тратить время.
Расскажи лучше про параметры коннекта. Что там у TIBDatabase?
← →
linx © (2006-04-21 17:25) [16]Вот что у TIBDatabase:
AllowStreamedConnected = True
Connected = False
DatabaseName = \\Manager2\D:\Programming\RemontBase\REMONT.GDB
DefoultTransaction = IBTransaction1
IdleTimer = 0
LoginPromt = False
Name = IBDatabase1
Params = user_name=sysdba
password=masterkey
lc_ctype=WIN1251
SQLDialect = 1
Tag = 0
TraceFlags = все False
Когда ставлю Connected = True, то получаю "cannot attach to password database"
← →
Desdechado © (2006-04-21 17:29) [17]встроенный и внешний файрволлы поотключай
← →
linx © (2006-04-21 17:30) [18]Да, BDE ставил - не помогло.
← →
linx © (2006-04-21 17:36) [19]Да вроде никаких файрволов нет. Недавно поставили "OutPost Firewall", но проблема началась до этого...
← →
Desdechado © (2006-04-21 17:38) [20]> BDE ставил - не помогло
а припарки не пробовал? говорят, помогает
чтоб в следующий раз не мочалить, сразу указывай, что и как делаешь
про файрволл - достаточно открыть умолчательный порт 3050 или тот, который ты задал для подключения явно
← →
Desdechado © (2006-04-21 17:39) [21]в ивнде есть встроенный, XP SP2 его включает принудительно
← →
linx © (2006-04-21 18:47) [22]Встроенный файрвол - это брандмаузер win XP?
Если да, то причина не в этом, т.к. сервера InterBase станавливались на машинах с win2000 и win XP не с SP2.
← →
Desdechado © (2006-04-21 19:52) [23]а на клиентах не пробовал файрволл проверять?
← →
linx © (2006-04-21 20:11) [24]Ты думаешь дело всетаки в файрволах?...
Ничего не понимаю, почему тогда на одной клиентской машине приложение работает? Там как раз win XP SP2...
Мне почему-то кажется что это не файрвол. На разных клиентах разные операционки, win 98, win 2000, win XP. Например на win 98 разве должен быть файрвол? Поставилась эта операционка недавно, никаких программ(файрволов) дополнительных на нее не ставили.
Сервер почему-то старые подключения, которые были до переустановки системы на нем же оставляет, а новые создать нет...
← →
linx © (2006-04-21 20:50) [25]Опять же почему IBExpert без проблем запускается на любой машине?
Стрелки вроде на Делфи сходятся... На библиотеках которые она использует либо на собственных. Может все таки лицензия Делфи, какое-нибудь хитрое ограничение?
← →
Johnmen © (2006-04-21 23:26) [26]
> linx © (21.04.06 17:25) [16]
> Вот что у TIBDatabase:
> DatabaseName = \\Manager2\D:\Programming\RemontBase\REMONT.
> GDB
А вот хелп говорит, что д.б.To connect to an InterBase database on a remote server using TCP/IP the syntax is <server_name>:<filename>.
как говорится, найди 10 отличий :))
← →
linx © (2006-04-22 11:02) [27]2Johnmen большое спасибо! Все заработало!
← →
Desdechado © (2006-04-22 20:09) [28]да-а..
а слона-то я и не заметил...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.06.18;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.01 c