Строка адресации БД платформы "Мельница данных" состоит из следующих элементов:
Сервер#Пользователь:Роль/Пароль@БазаДанных
Сервер - один из следующих вариантов:
- MS - БД MSSQL
- FB - БД Firebird
- ORA - БД Oracle Database
- PG - БД PostgreSQL
- MY - БД MySQL
- APP - Удаленное подключение к БД через сервер приложений
Пользователь - имя пользователя, используемого для соедиения.
Роль - роль, ассоциированная с соединением.
Firebird | Роль, заданная в строке адресации БД, используется для установки соединения с БД (передается через параметр isc_dpb_sql_role_name) |
Для всех СУБД, кроме Firebird, указание роли имеет смысл только для утилиты обслуживания БД.
Пароль - пароль пользователя, используемый для соедиения. Пароль также может быть не задан в строке соединения (после символа "/" сразу следует символ "@"). В этом случае пароль будет запрошен у пользователя (если будет такая возможность), или будет использоваться Negotiate-аутентификация.
БазаДанных - адресует собственно базу или схему данных.
При использовании удаленного подключения к БД через сервер приложений используется нотация
protocol://Host:Port/handler
Протокол (protocol) может быть http или https. По умолчанию используется протокол http. Порт (Port) по умолчанию 80 для протокол http и 443 для протокола https может быть опущен.
MS SQL | Host:Port\\InstanceName.Database Порт (Port) по умолчанию 1433 может быть опущен вместе с двоеточнием. Хост (Host) может быть опущен, если используется локально. Имя экземпляра (InstanceName) может быть опущено, если используется имя "MSSQLSERVER". Следующие строки эквивалентны: 1localhost:1433\\MSSQLSERVER.MillDatabase
2localhost\\MSSQLSERVER.MillDatabase
3localhost.MillDatabase
4MillDatabase
|
Firebird | Host/Port:DBPath Порт (Port) по умолчанию 3050 может быть опущен. Если опущен хост (Host), то используется локальный протокол доступа к БД. Файл базы данных (DBPath) может быть задан как полное имя файла в файловой системе сервера, так и быть псевдонимом, настроенным на сервере. |
Oracle | Host:Port/SID.schema Порт (Port) по умолчанию 1521 может быть опущен. Если опущен хост (Host), то используется имя из файа TNSNAMES.ORA в используемой клиентской части СУБД. Указание SID и имени схемы (schema) обязательно. |
Postgres | Host:Port/DataBase.schema Порт (Port) по умолчанию 5432 может быть опущен. Если опущен хост (Host), то используется локальное соединение. Указание имени базы данных (DataBase) и имени схемы (schema) обязательно. |
MySQL | Host:Port/schema Порт (Port) по умолчанию 3306 может быть опущен. Если опущен хост (Host), то используется локальное соединение. Указание имени схемы (schema) обязательно. |
Прямое подключение к БД от имени владельца схемы данных является административным.
Oracle | Владельцем схемы данных является пользователь, имя которого совпадает с именем схемы. |
Важно! | Никакое подключения к БД через сервер приложений не является административным. |