Установить соединение
Назначение
Метод 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.