Книга: Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
Соединение с базой данных
Разделы на этой странице:
Соединение с базой данных
Для соединения с базой данных из подсказки SQL> командной строки isql используйте следующий пример в качестве образца синтаксиса. Обратите внимание, что синтаксис внутри командной строки isql отличается от синтаксиса, используемого при передаче параметров соединения и системной командной строки.
CONNECT 'HOTCHICKEN:L:DATAEXAMPLESEMPLOYEE.FDB'
USER 'SYSDBA' PASSWORD 'masterkey';
соединяет с удаленным или локальным сервером с именем HOTCHICKEN.
CONNECT 'L:DATAEXAMPLESEMPLOYEE.FDB';
соединяет с локальным сервером, на котором isql уже знает ваше имя пользователя и пароль - либо потому что вы правильно ввели их при запуске isql, либо потому что isql выполняется в командной строке, которая может видеть переменные окружения ISC_USER и ISC_PASSWORD.
CONNECT 'HOTCHICKEN:EMP3' USER 'SYSDBA' PASSWORD 'masterkey';
эквивалентно первому примеру в Firebird версии 1.5 и выше; при этом используется алиас, хранящийся в файле aliases.conf на сервере, который указывает путь.
CONNECT 'L:/DATA/EXAMPLES/EMPLOYEE.FDB';
эквивалентно второму примеру. В isql наклонная черта может быть прямой и обратной.
Имя сервера и путь
В Windows не путайте имена серверов и имена совместно используемых дисков. Сеть клиент-сервер не распознает разделяемые диски и каталоги (mapped drive, shared folder). Идентификатор диска всегда должен указывать на фактическую букву жесткого диска или раздела на серверной машине.
Идентификация пользователя
Независимо от того, соединились ли вы из командной строки или сделали это внутри командной строки isql, идентификация пользователя будет ошибочной, если сервер не распознает имя пользователя или пароль. Например, на рис. 37.3 показано, что вы увидите, если оператор CONNECT будет ошибочным.
Рис. 37.3. Ошибочная идентификация пользователя
Если такое произошло, дважды проверьте, правильно ли вы задали имя пользователя и пароль, и в правильном ли регистре введен пароль. Пароль чувствителен к регистру, а имя пользователя нет.
- База данных MySQL
- Взаимодействие с базами данных
- Поиск в буфере строк
- Использование базы данных SQL СЕ несколькими приложениями
- Установка размера кэша на уровне базы данных
- Работа с базами данных
- Символ терминатора
- База данных безопасности
- Соединение с базой данных в Visual Studio 2005
- Резервное копирование базы данных InterBase
- Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
- Резервное копирование многофайловых баз данных