Проблемы, возникающие при запуске ГБ — различия между версиями

Материал из GB wiki
Перейти к: навигация, поиск
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
 
[[Категория:Инсталляция ГБ]]
 
[[Категория:Инсталляция ГБ]]
== Проблемы, возникающие при запуске ГБ ==
+
 
 +
Если при запуске ГБ возникают ошибки вида “Потеряно соединение с сервером», «Не запущен сервер или отсутствует база данных», необходимо:
 +
* приконнектиться к базе данных в каком-нибудь стороннем инструменте, например в IBExpert
 +
* проверить, этот ли путь указан в файле gbAliases.txt. Если путь указан в формате TCP/IP (server:c:\bases\base.gdb), попробовать поменять его на путь в формате NETBIOI  (\\server\c:\bases\base.gdb)
 +
* проверить, правильно ли прописано имя пользователя и пароль в GbAliases.txt
 +
(если имя и пароль не прописаны, значит ГБ будет пытаться подключиться под именем SYSDBA и стандартным паролем).
  
 
; Access Violation до открытия фонового окна запуска ГБ
 
; Access Violation до открытия фонового окна запуска ГБ
Строка 6: Строка 11:
  
 
; Access Violation на этапе "Инициализация плагинов".
 
; Access Violation на этапе "Инициализация плагинов".
: Это означает, что нужная для работы ГБ библиотека ''DBClient.dll'', по-видимому, не той версии. Хороший, годный ''DBClient.dll'' должен иметь размер 158128 байт
+
: Это означает, что нужная для работы ГБ библиотека ''DBClient.dll'', по-видимому, не той версии. Хороший, годный ''DBClient.dll'' должен иметь размер 158128 байт. Если же на машине уже был установлен, к примеру, Delphi5, то в system32 может лежать  его ''DbClient.dll'', с которым ГБ работать не сможет.
  
 
; При подключении к базе данных ошибка ''Не запущен сервер или отсутствует база данных. Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements''
 
; При подключении к базе данных ошибка ''Не запущен сервер или отсутствует база данных. Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements''

Текущая версия на 20:42, 30 марта 2010


Если при запуске ГБ возникают ошибки вида “Потеряно соединение с сервером», «Не запущен сервер или отсутствует база данных», необходимо:

  • приконнектиться к базе данных в каком-нибудь стороннем инструменте, например в IBExpert
  • проверить, этот ли путь указан в файле gbAliases.txt. Если путь указан в формате TCP/IP (server:c:\bases\base.gdb), попробовать поменять его на путь в формате NETBIOI (\\server\c:\bases\base.gdb)
  • проверить, правильно ли прописано имя пользователя и пароль в GbAliases.txt

(если имя и пароль не прописаны, значит ГБ будет пытаться подключиться под именем SYSDBA и стандартным паролем).

Access Violation до открытия фонового окна запуска ГБ
Случается, что люди забывают о том, что для установки ГБ нужно запустить программу setup.exe. В этом случае получается, что на машине нет нужных dll'ей.
Access Violation на этапе "Инициализация плагинов".
Это означает, что нужная для работы ГБ библиотека DBClient.dll, по-видимому, не той версии. Хороший, годный DBClient.dll должен иметь размер 158128 байт. Если же на машине уже был установлен, к примеру, Delphi5, то в system32 может лежать его DbClient.dll, с которым ГБ работать не сможет.
При подключении к базе данных ошибка Не запущен сервер или отсутствует база данных. Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements
Если в файле GbAliases указан путь в формате TCP, необходимо проверить, имеется ли на клиентской машине в файле windows\system32\drivers\etc\services строка

gds_db 3050/tcp

Если ее нет, нужно ее добавить. Внимание! После строки обязательно следует перевод строки.