![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
"cannot attach to password database" [D7, IB6.x]
linx © (2006-04-18 20:40:00)Есть сеть из нескольких компьютеров
Некоторое время назад на всех компьютерах работало приложение (Делфи), обслуживающее базу данных (InterBase)
На сегодняшний день приложение нормально запускается только на 2х машинах, одна из которых - сервер, на остальных, при запуске программы получаю сообщение "cannot attach to password database".
Проблема возникла впервые после того, как на одной из клиентских машин пересустановили Windows. Теперь при подключении даже новой машины в сети, на которой никогда не стоял ни клиент InterBase ни программа получаю такое же сообщение. Windows на сервере не переустанавливалась.
Подскажите пожалуйста в чем может быть дело?
Desdechado (2006-04-22 20:09:00) [1]да-а..
а слона-то я и не заметил...
linx (2006-04-22 11:02:00) [2]2Johnmen большое спасибо! Все заработало!
Johnmen (2006-04-21 23:26:00) [3]
> 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-21 20:50:00) [4]Опять же почему IBExpert без проблем запускается на любой машине?
Стрелки вроде на Делфи сходятся... На библиотеках которые она использует либо на собственных. Может все таки лицензия Делфи, какое-нибудь хитрое ограничение?
linx (2006-04-21 20:11:00) [5]Ты думаешь дело всетаки в файрволах?...
Ничего не понимаю, почему тогда на одной клиентской машине приложение работает? Там как раз win XP SP2...
Мне почему-то кажется что это не файрвол. На разных клиентах разные операционки, win 98, win 2000, win XP. Например на win 98 разве должен быть файрвол? Поставилась эта операционка недавно, никаких программ(файрволов) дополнительных на нее не ставили.
Сервер почему-то старые подключения, которые были до переустановки системы на нем же оставляет, а новые создать нет...
Desdechado (2006-04-21 19:52:00) [6]а на клиентах не пробовал файрволл проверять?
linx (2006-04-21 18:47:00) [7]Встроенный файрвол - это брандмаузер win XP?
Если да, то причина не в этом, т.к. сервера InterBase станавливались на машинах с win2000 и win XP не с SP2.
Desdechado (2006-04-21 17:39:00) [8]в ивнде есть встроенный, XP SP2 его включает принудительно
Desdechado (2006-04-21 17:38:00) [9]> BDE ставил - не помогло
а припарки не пробовал? говорят, помогает
чтоб в следующий раз не мочалить, сразу указывай, что и как делаешь
про файрволл - достаточно открыть умолчательный порт 3050 или тот, который ты задал для подключения явно
linx (2006-04-21 17:36:00) [10]Да вроде никаких файрволов нет. Недавно поставили "OutPost Firewall", но проблема началась до этого...
linx (2006-04-21 17:30:00) [11]Да, BDE ставил - не помогло.
Desdechado (2006-04-21 17:29:00) [12]встроенный и внешний файрволлы поотключай
linx (2006-04-21 17:25:00) [13]Вот что у 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"
Johnmen (2006-04-20 23:37:00) [14]
> Alarm © (20.04.06 19:58) [13]
Хм... Это бред, прошу прощения.
> linx © (20.04.06 20:20) [14]
>
> Хорошо, попробую.
Не стОит напрасно тратить время.
Расскажи лучше про параметры коннекта. Что там у TIBDatabase?
linx (2006-04-20 20:20:00) [15]Хорошо, попробую.
Alarm (2006-04-20 19:58:00) [16]В Делфи 7 на закладке IB есть компонетны. Использовались они, а не БДЕ-шные. В этом случае БДЕ не используется, так ведь?
Это не тривиально. Попробуй установить BDE (в первую очередь:)
linx (2006-04-20 19:52:00) [17]В Делфи 7 на закладке IB есть компонетны. Использовались они, а не БДЕ-шные. В этом случае БДЕ не используется, так ведь?
Desdechado (2006-04-20 18:38:00) [18]это как бензин и моторное масло
нет хоть одного и машина не поедет
Johnmen (2006-04-20 18:34:00) [19]
> Что значит БДЕ не настроена? Зачем? А InterBase-клиент на
> что? Он везде съинсталирован стандартным образом.
> Проблема только с приложением.
Так что использует твоё приложение? БДЕ или библ.прямого доступа?
ЗЫ
БДЕ и InterBase-клиент это из разных опер (не Opera :))...
linx (2006-04-20 18:26:00) [20]Да, возможно это будет важно, IBExpert запускается нормально с любых машин. Нормально подключается к базе, позволяет выполнять запросы и т.д. Проблема только с приложением.