Получить описание параметров БД
Назначение
Метод 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", "MANAGER8", 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
установочного каталога СУБД ЛИНТЕР.