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

Получить описание параметров БД

Назначение
 

Метод GetDBInfo предоставляет информацию о параметрах БД.

Синтаксис
value {<объект Connect> | <объект Cursor>}.GetDBInfo()
Возвращаемое значение

Массив параметров БД.

Параметры БД возвращаются в виде ассоциированного массива, где ключи – имена параметров, а поля – значения этих параметров:

Параметр Описание
BaseName  Имя БД
Channel  Номер канала (соединения) с БД
DefCharSet  Идентификатор кодовой страницы по умолчанию
Flags  Параметры установленного соединения
Log  Признак ведения файла-протокола
MaxRecSize  Максимальная длина записи в таблице БД
Node  Узел сети ЛИНТЕР-сервера
Os  Идентификатор операционной системы сервера
Sync  Признак синхронизации ввода/вывода
SysLog  Признак активности системного журнала
VerBuild  Номер сборки версии СУБД ЛИНТЕР
VerMajor  Старший номер версии СУБД ЛИНТЕР, для которой построена БД
VerMinor  Младший номер версии СУБД ЛИНТЕР, для которой построена БД
UseCharSet  Идентификатор установленной кодовой страницы канала
UseCharSetName  Имя установленной кодовой страницы канала
Пример
require "LinRuby"

begin
  connect = LinterConnection.Open("SYSTEM", "MANAGER", nil, M_EXCLUSIVE | Q_ENCODE)
  puts "connection to RDBMS Linter is successed"
  bd_info = connect.GetDBInfo()
  if bd_info != nil
    i = 0
    while ( i < bd_info.keys.size )
      puts "#{bd_info.keys[i]} = #{bd_info.values[i]}"
      i = i + 1
    end
  else
    puts "Info is nil"
  end
rescue => error
  puts error
ensure
  if connect != nil
    connect.Close()
  end
end

См. также пример demo2.rb в подкаталоге samples\ruby установочного каталога СУБД ЛИНТЕР.

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