AGG Software
Задать вопрос  В начало  Назад  Дальше

Настройка соединения с базой данных

Данная программа может работать практически с любой базой данных, для которой имеется ODBC драйвер. По умолчанию, программа настроена на базу данных Microsoft Access, поставляемую с программой. Вы можете изменить тип соединения во время установки программы или c помощью диалогового окна в настройках программы (рис.21). Для настройки соединения выполните "Редактировать - Свойства..." и перейдите к странице "База данных".

 

Замечание: С помощью этих настроек изменяется тип подключения только для административной части. Экспорт данных в логгере настраивается отдельно.

 

database-settings

Рис.21 Настройка соединения с базой данных

 

Свойства соединения указываются в группе параметров "Авторизация".

 

В зависимости от выбранного в списке "Тип базы" типа базы данных в поле "Имя базы данных" указывается:

 

Microsoft Access - указывается путь и имя файла базы данных.

DB2, Informix и ODBC – указывается DSN, который настраивается в «Администраторе ODBC», или полное описание источника данных с параметрами, поддерживаемыми выбранным сервером. Ниже приведен пример такой записи для сервера Informix:

SERVICE=ids_srv;HOST=yourhost;PROTOCOL=OLSOCTCP;SERVER=ids_srv;DATABASE=sysmaster;UID=informix;PWD=informix.

 

Interbase – указывается путь к необходимой базе данных и сетевой протокол (см таблицу ниже).

 

Значение

Протокол

<server_name>:<filename>

TCP

\\<server_name>\<filename>

NetBEUI

<server_name>@<filename>

SPX

 

Oracle – указывается имя хоста/имя службы (сервиса).

MySQL, MS SQL Server или Sybase SQL Server – если вы настраиваете соединение с удаленным сервером, то указывается имя сервера и имя базы данных через двоеточие. Например, remsrv:dbname указывается на базу данных DBNAME, расположенную на сервере REMSRV. Для локальной базы данных необходимо указать (local).

 

Далее задается имя пользователя и пароль для доступа к базе данных в полях "Логин" и "Пароль" соответственно.

 

В поле ввода "Дополнительные параметры соединения" указываются атрибуты подключения, специфичные для каждого из серверов.

 

Значение

Описание

Замечание

AUTOCOMMIT

Использовать auto-commit


APPLICATION NAME

Имя приложения, которое будет отправляться на сервер

Только для MSSQL и Sybase

HOST NAME

Имя рабочей станции, которое будет отправляться на сервер

Только для MSSQL и Sybase

COMMAND TIMEOUT

Количество секунд, которое необходимо ждать до завершения любой операции

Только для MSSQL, ODBC, SQLBase, Sybase

COMPRESSED PROTOCOL

Использовать сжатие при обмене данными между клиентом и сервером. По умолчанию это значение True

Только для MySQL

ENABLE BCD

Преобразовывать тип данных NUMERIC в тип BCD перед отправкой данных на сервер

Только для Oracle, Interbase

ENABLE INTEGERS

Преобразовывать тип данных NUMERIC в тип INTEGER перед отправкой данных на сервер

Только для Oracle, Interbase

ENABLE MONEY

Преобразовывать тип данных NUMERIC с точностью (1-4) в тип CURRENCY перед отправкой данных на сервер

Только для MySQL

ENCRYPTION

Использовать шифрованные пароли при обращении к базе данных. По умолчанию это значение равно false.

Только для Sybase

FIELD REQUIRED

Выдавать ошибку, если какое либо из полей при выполнении запроса равно NULL


FORCE OCI7

Использовать OCI7 (SQL*Net 2.x - Oracle7 interface) для доступа к серверу Oracle

Только для Oracle

LOCAL CHARSET

Установить кодовую таблицу символов

Только для Interbase

LOGIN TIMEOUT

Количество секунд ожидания авторизации пользователя

Только для DB2, Informix, ODBC, MSSQL, MySQL, Sybase

MAX CURSORS

Максимальное количество одновременно открытых курсоров

Только для MSSQL и Sybase

MAXCHARPARAMLEN

Максимальный размер буфера для вывода строк. По умолчанию равен 255


MAXFIELDNAMELEN

Максимальная длина имени поля. По умолчанию равно 50

Только для Oracle

MAX STRING SIZE

Ограничить размер строк указанной величиной, более длинные строки будут распознаваться как blob

Только для Firebird, Interbase, ODBC

NEW PASSWORD

Использовать это значение, когда сервер возвращает сообщение 'Password expired'

Только для Oracle8

QUOTED IDENTIFIER

Использоваться идентификаторы в кавычках

Только для MSSQL и Sybase

PREFETCH ROWS

Количество строк, которые будут prefetched для того, чтобы минимизировать сетевой трафик (Oracle8: это не работает если SELECT содержит поля типа LONG)

Только для DB2, Informix, ODBC, Oracle8

ROLE NAME

Указывает роль, которая должна присваиваться клиенту сервером при подключении

Только для Interbase и Oracle (SYSDBA/SYSOPER roles)

SERVER PORT

Указывает порт сервера для подключения по TCP/IP

Только для MySQL, PostgreSQL

SINGLE CONNECTION

Указывает использовать один процесс / подключениею По умолчанию false

Только для MSSQL и Sybase

SQL DIALECT

Устанавливает для клиента SQL Dialect (1,2,3)

Только для Interbase

TDS PACKET SIZE

Устанавливает размер пакета TDS. Если сервер не поддерживает указанный размер, то при подключении произойдет ошибка “Login failed”

Только для Sybase

TRANSACTION LOGGING

Если указано FALSE, то будет отключено  transaction logging, поэтому будет недоступен rollback

Только для SQLBase

RTRIM CHAR OUTPUT

Обрезать пробелы справа для полей типа CHAR. По умолчанию True

Только для DB2, Informix, Interbase, Oracle, ODBC и Sybase

XA CONNECTION

Указывает на то, что необходимо поключаться к службе (сервису) TM имя, которой указано в поле «Database name». По умолчанию False

Только для Oracle8i

XXX API LIBRARY

Указывает тип интерфейсной библиотеки для организации подключения, где XXX тип сервера, для примера, Oracle, SQLServer, Interbase или другое имя


 

После того, как вы настроили подключение к базе данных, вы можете немедленно это проверить, нажав на кнопку "Проверить связь". При этом программа попытается соединиться с базой данных. Это может занять довольно длительное время (до трех минут) в зависимости от типа базы данных. Результат проверки будет выведен в виде сообщения. В случае ошибки сообщение будет содержать ответ сервера, который поможет выявить причины ошибки.


Copyright © 1999-2017, AGG Software.
All rights reserved.