Доступные версии документации

Установить соединение

Назначение
 

Метод Open создает объект Connection, если объект еще не создан, и устанавливает соединение с СУБД ЛИНТЕР.

Синтаксис
value {<объект Connect> | LinterConnection}.
Open (Name, Password[, Node[, Mode[, CharSet]]]) 

Конструкция LinterConnection.Open(…) создает объект Connection с заданными параметрами соединения и на его основе устанавливает соединение с СУБД ЛИНТЕР.

Конструкция <объект Connection>.Open(…) для соединения с СУБД ЛИНТЕР использует ранее созданный с помощью метода Create() объект Connection.

Name

Имя пользователя БД. Символьная строка длиной не более 66 символов.

Password

Пароль пользователя. Символьная строка длиной не более 18 символов.

Node

Имя ЛИНТЕР-сервера, с которым необходимо установить соединение. Символьная строка длиной не более 8 символов. Если параметр не задан (указано значение nil), то соединения осуществляется с сервером по умолчанию (локальным сервером).

Mode

Формат:

[<режим транзакции>] [| <кодовая страница>]

Возможные <режимы транзакции> соединения:

  • M_AUTOCOMMIT – режим AUTOCOMMIT;

  • M_EXCLUSIVE – режим PESSIMISTIC;

  • M_OPTIMISTIC – режим OPTIMISTIC;

    Примечание

    Режим M_OPTIMISTIC устарел (использовать не рекомендуется).

Режим устанавливается как побитовая операция «|» между значением режима транзакции и кодовой страницей.

Значение <кодовой страницы> см. в описании аргумента CharSet.

Если <режим транзакции> не задан (указано значение nil), по умолчанию используется M_AUTOCOMMIT.

CharSet

Имя кодовой страницы соединения.

Список доступных кодовых страниц находится в системной таблице LINTER_SYSTEM_USER.$$$CHARSET.

Если кодовая страница не задана, содержит пустую строку или неверное имя кодовой страницы, то устанавливается кодовая страница по умолчанию (заданная через переменную окружения LINTER_CP или используемая по умолчанию интерфейсом нижнего уровня, см. документ «СУБД ЛИНТЕР. Интерфейс нижнего уровня»).

Возвращаемое значение

Объект Connection.

Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter