SQL соединение
Для создания источника данных типа SQL в Expasys BI, необходимо выполнить следующие шаги:


При выборе типа соединения SQL откроется окно с формой Новое соединение:

Форма создания нового соединения содержит следующие поля:
Наименование - наименование вашего соединения.
Псевдоним - псевдоним для вашего соединения.
Строка соединения - в данное поле вводится строка соединения с базой данных
Для работы с полем Строка соединения доступны следующие кнопки:
-
Кнопка Построить - доступна для некоторых типов SQL соединений. Представляет собой форму построения строки соединения, заполняя соответствующие поля. -
Кнопка Очистить содержимое - очищает поле ввода. -
Кнопка Проверка соединения - осуществляет проверку соединения. -
Кнопка Строка соединения. Нажав на кнопку Строка соединения есть возможность получить шаблон строки соединения, который заполняется пользователем, используя актуальные данные.Так же есть возможность включить / выключить параметр Запрос имени пользователя и пароля.Рассмотрим примеры подключения типа SQL, с заполненными шаблонами строки соединения:1. MS SQL
Пример строки соединения:
Data Source=190.190.200.100,1433; Initial Catalog=myDataBase; User ID=myUsername; Password=myPassword;
|
Описание параметров:
-
Server или Data Source - Указывает имя или IP-адрес сервера MSSQL.Пример: Server=myServerAddress;Можно также указать порт, если он отличается от стандартного (1433): Server=myServerAddress,1433;
-
Database или Initial Catalog - Имя базы данных, к которой требуется подключиться.Пример: Database=myDataBase;
-
User ID - Логин.Пример: User ID=myUsername;
-
Password - пароль для аутентификации.Пример: Password=myPassword;
-
Trusted_Connection - Используется для Windows-аутентификации ( integrated security). Значение True означает использование учетных данных Windows.Пример: Trusted_Connection=True;
-
Integrated Security - Альтернативный параметр для Trusted_Connection. Значение SSPI или True указывает на использование Windows-аутентификации.Пример: Integrated Security=SSPI;
-
Encrypt - Включение шифрования соединения. Значение True или False.Пример: Encrypt=True;
-
TrustServerCertificate - Доверие к сертификату сервера без проверки его действительности. Значение True может быть полезно для тестовых сред.Пример: TrustServerCertificate=True;
-
Connect Timeout - Время ожидания установления соединения (в секундах).Пример: Connect Timeout=30;
-
Application Name - Название приложения, которое подключается к серверу.Пример: Application Name=MyApp;
-
MultipleActiveResultSets или MARS - Позволяет выполнять несколько активных запросов в рамках одного соединения. Значение True или False.Пример: MultipleActiveResultSets=True;
-
Persist Security Info - Сохранение информации о безопасности после установления соединения. Рекомендуется устанавливать значение False для повышения безопасности.Пример: Persist Security Info=False;
-
Pooling - Включение пула соединений. Значение True или False.Пример: Pooling=True;
-
Min Pool Size и Max Pool Size - Минимальное и максимальное количество соединений в пуле.Пример: Min Pool Size=5;Max Pool Size=100;
-
Failover Partner - Имя сервера-партнера для автоматического переключения в случае отказа основного сервера.Пример: Failover Partner=myMirrorServerAddress;2. MySQL
Пример строки соединения:
Server=myServerAddress;Database=myDataBase; Uid=myUsername; Pwd=myPassword;
|
Описание параметров:
-
Server или Host - Указывает имя хоста или IP-адрес сервера MySQL. Для локального сервера можно использовать localhost или 127.0.0.1.Пример: Server=myServerAddress;
-
Database или DatabaseName - Имя базы данных, к которой требуется подключиться.Пример: Database=myDataBase;
-
Uid или User или User ID - Имя пользователя для аутентификации.Пример: Uid=myUsername;
-
Pwd или Password - Пароль пользователя.Пример: Pwd=myPassword;
-
Port - Порт, на котором работает сервер MySQL (стандартный порт — 3306).Пример: Port=3306;
-
Allow User Variables - Разрешает использование пользовательских переменных в запросах. Значение: True или False.Пример: Allow User Variables=True;
-
CharSet - Кодировка соединения (например, utf8, utf8mb4).Пример: CharSet=utf8mb4;
-
SslMode - Настройка шифрования SSL/TLS.Возможные значения:
-
None: Без шифрования.
-
Preferred: Шифрование, если возможно.
-
Required: Требуется шифрование.
-
VerifyCA: Требует проверки сертификата.
-
VerifyFull: Полная проверка сертификата и имени хоста.Пример: SslMode=Preferred;
-
Connection Timeout - Время ожидания установления соединения (в секундах).Пример: Connection Timeout=30;
-
Convert Zero Datetime - Разрешает преобразование нулевых значений даты/времени (0000-00-00) в допустимый формат. Значение: True или False.Пример: Convert Zero Datetime=True;
-
Allow Zero Datetime - Разрешает использование нулевых значений даты/времени (0000-00-00). Значение: True или False.Пример: Allow Zero Datetime=True;
-
Persist Security Info - Сохранение информации о безопасности после установления соединения. Рекомендуется устанавливать значение False для повышения безопасности.Пример: Persist Security Info=False;
-
Pooling - Включение пула соединений. Значение: True или False.Пример: Pooling=True;
-
Min Pool Size и Max Pool Size - Минимальное и максимальное количество соединений в пуле.Пример: Min Pool Size=5;Max Pool Size=100;
-
Default Command Timeout - Время ожидания выполнения команды (в секундах).Пример: Default Command Timeout=30;
-
Use Affected Rows - Управляет возвращаемым значением RowsAffected при выполнении операций INSERT, UPDATE или DELETE. Значение: True или False.Пример: Use Affected Rows=True;
-
Treat Tiny As Boolean - Интерпретация типа TINYINT(1) как логический тип. Значение: True или False.Пример: Treat Tiny As Boolean=True;Для MySQL доступна кнопка Построить, нажав ее откроется форма My SQL соединение
3. Oracle
Пример строки соединения:
Data Source=TORCL;User Id=myUsername;Password=myPassword;
|
Описание параметров:
-
Data Source - Указывает источник данных (TNS-имя, строку соединения или имя хоста).Формат может быть различным:
-
Использование TNS-имени: Data Source=myTnsName;
-
Полная строка соединения: Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=myServerAddress)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=myServiceName)));
-
Имя хоста с портом: Data Source=myServerAddress:1521/myServiceName;
-
User Id или Uid - Имя пользователя для аутентификации.Пример: User Id=myUsername;
-
Password или Pwd - Пароль пользователя.Пример: Password=myPassword;
-
Persist Security Info - Сохранение информации о безопасности после установления соединения. Рекомендуется устанавливать значение False для повышения безопасности.Пример: Persist Security Info=False;
-
Pooling - Включение пула соединений. Значение: True или False.Пример: Pooling=True;
-
Min Pool Size и Max Pool Size - Минимальное и максимальное количество соединений в пуле.Пример: Min Pool Size=5;Max Pool Size=100;
-
Connection Lifetime - Максимальное время жизни соединения в пуле (в секундах).Пример: Connection Lifetime=300;
-
Connection Timeout - Время ожидания установления соединения (в секундах).Пример: Connection Timeout=30;
-
Enlist - Автоматическая регистрация соединения в транзакциях .NET. Значение: True или False.Пример: Enlist=False;
-
Unicode - Включение поддержки Unicode. Значение: True или False.Пример: Unicode=True;
-
Validate Connection - Проверка работоспособности соединения перед его использованием. Значение: True или False.Пример: Validate Connection=True;
-
Load Balance - Включение балансировки нагрузки между узлами RAC (Real Application Clusters). Значение: True или False.Пример: Load Balance=True;
-
Failover - Настройка автоматического переключения на резервный узел в случае отказа основного.Пример: Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=primaryHost)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=backupHost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=myServiceName)(FAILOVER_MODE=(TYPE=SELECT)(METHOD=BASIC))));
-
Statement Cache Size - Размер кэша подготовленных запросов.Пример: Statement Cache Size=10;
-
Trace File - Путь к файлу трассировки для диагностики.Пример: Trace File=C:\trace\oracle_trace.log;
-
Trace Level - Уровень детализации трассировки. Возможные значения: Off, Admin, Developer, Support, Runtime, All.Пример: Trace Level=Admin;4. PostgreSQL
Пример строки соединения:
Server=myServerAddress; Port=5432; Database=myDataBase;
User Id=myUsername; Password=myPassword;
|
Описание параметров:
-
Host - Указывает имя хоста или IP-адрес сервера PostgreSQL. Для локального сервера можно использовать localhost или 127.0.0.1.Пример: Host=myServerAddress;
-
Port - Порт, на котором работает сервер PostgreSQL (стандартный порт — 5432).Пример: Port=5432;
-
Database или dbname - Имя базы данных, к которой требуется подключиться.Пример: Database=myDataBase; или dbname=myDataBase;
-
User Id или user - Имя пользователя для аутентификации.Пример: User Id=myUsername; или user=myUsername;
-
Password - Пароль пользователя.Пример: Password=myPassword;
-
SSL Mode - Настройка шифрования SSL/TLS.Возможные значения:
-
Disable: Без шифрования.
-
Allow: Попытка использования SSL, но необязательно.
-
Prefer: Предпочтение SSL, если доступно.
-
Require: Требуется шифрование.
-
Verify-Cert: Требует проверки сертификата.
-
Verify-Full: Полная проверка сертификата и имени хоста.Пример: SSL Mode=Require;
-
Timeout - Время ожидания установления соединения (в секундах).Пример: Timeout=30;
-
Command Timeout - Время ожидания выполнения команды (в секундах).Пример: Command Timeout=60;
-
Pooling - Включение пула соединений. Значение: True или False.Пример: Pooling=True;
-
Min Pool Size и Max Pool Size - Минимальное и максимальное количество соединений в пуле.Пример: Min Pool Size=5;Max Pool Size=100;
-
Connection Lifetime - Максимальное время жизни соединения в пуле (в секундах).Пример: Connection Lifetime=300;
-
Application Name - Название приложения, которое подключается к серверу.Пример: Application Name=MyApp;
-
Keepalive - Интервал времени (в секундах), через который отправляются пакеты keepalive для поддержания соединения.Пример: Keepalive=60;
-
SslCert - Путь к клиентскому сертификату для шифрования.Пример: SslCert=/path/to/client-cert.pem;
-
SslKey - Путь к приватному ключу клиента для шифрования.Пример: SslKey=/path/to/client-key.pem;
-
SslRootCert - Путь к корневому сертификату для проверки сертификата сервера.Пример: SslRootCert=/path/to/root-cert.pem;
-
Binary Transfer - Включение передачи данных в бинарном формате. Значение: True или False.Пример: Binary Transfer=True;
-
Search Path - Список схем, которые будут использоваться для поиска объектов.Пример: Search Path=public,mySchema;
При подключении по умолчанию используется схема public. Для указания конкретной схемы необходимо задать параметр Search Path в строке подключения. Пример:
Server=127.0.0.1;
Port=5432;
Database=qspro;
User Id=user;
Password=password;
Search Path = schemaname;
|
Для PostgreSQL доступна кнопка Построить, нажав ее откроется форма PostgreSQL соединение

5. ODBC

Пример строки соединения:
Driver={SQL Server}; Server=myServerAddress;
Database=myDataBase; Uid=myUsername; Pwd=myPassword;
|
Описание параметров:
-
Driver - Указывает имя драйвера ODBC, который будет использоваться для подключения к базе данных.Для разных баз данных используются разные драйверы:
-
Microsoft SQL Server: {ODBC Driver 17 for SQL Server} или {SQL Server};
-
MySQL: {MySQL ODBC 8.0 ANSI Driver} или {MySQL ODBC 8.0 Unicode Driver};
-
Oracle: {Oracle in instantclient_19_8} или {Oracle ODBC driver};
-
PostgreSQL: {PostgreSQL Unicode}.Пример: Driver={ODBC Driver 17 for SQL Server};
-
Server или Host - Указывает имя хоста или IP-адрес сервера базы данных.Пример: Server=myServerAddress;Для локального сервера можно использовать localhost или 127.0.0.1.
-
Database или DBQ - Имя базы данных, к которой требуется подключиться.Пример: Database=myDataBase;
-
Uid или User или Username - Имя пользователя для аутентификации.Пример: Uid=myUsername;
-
Pwd или Password - Пароль пользователя.Пример: Pwd=myPassword;
-
Port - Порт, на котором работает сервер базы данных.Пример: Port=1433; (для SQL Server) или Port=3306; (для MySQL).
-
Trusted_Connection - Используется для Windows-аутентификации (только для SQL Server). Значение: Yes или No.Пример: Trusted_Connection=Yes;
-
DSN - Имя источника данных (Data Source Name), если используется системный или пользовательский DSN.Пример: DSN=myDSN;
-
UID и PWD - Альтернативные параметры для указания имени пользователя и пароля.Пример: UID=myUsername;PWD=myPassword;
-
SSLMode - Настройка шифрования SSL/TLS (для PostgreSQL и MySQL). Возможные значения: disable, allow, prefer, require, verify-ca, verify-full.Пример: SSLMode=require;
-
CharacterSet - Кодировка соединения (например, utf8, utf8mb4).Пример: CharacterSet=utf8mb4;
-
ConnectionTimeout - Время ожидания установления соединения (в секундах).Пример: ConnectionTimeout=30;
-
QueryTimeout - Время ожидания выполнения запроса (в секундах).Пример: QueryTimeout=60;
-
Pooling - Включение пула соединений. Значение: Yes или No.Пример: Pooling=Yes;
-
Min Pool Size и Max Pool Size - Минимальное и максимальное количество соединений в пуле.Пример: Min Pool Size=5;Max Pool Size=100;
-
ApplicationIntent - Указывает намерение приложения (только для SQL Server). Возможные значения: ReadOnly или ReadWrite.Пример: ApplicationIntent=ReadOnly;
-
Failover_Partner - Указывает сервер-партнер для автоматического переключения в случае отказа основного сервера (только для SQL Server).Пример: Failover_Partner=myMirrorServerAddress;6. OLE DB
Пример строки соединения:
Provider=SQLOLEDB.1; Integrated Security=SSPI;
Persist Security Info=False; Initial Catalog=myDataBase;
Data Source=myServerAddress
|
Описание параметров:
-
Provider - Указывает имя поставщика OLE DB, который будет использоваться для доступа к данным.Пример:
-
Provider=SQLOLEDB — для Microsoft SQL Server.
-
Provider=Microsoft.ACE.OLEDB.12.0 — для работы с файлами Access (ACCDB/MDB).
-
Provider=MSDAORA — для Oracle.
-
Data Source - Указывает источник данных. Это может быть имя сервера, путь к файлу или другая информация, зависящая от поставщика.Пример:
-
Data Source=myServerName\InstanceName - Для SQL Server.
-
Data Source=C:\path\to\database.accdb - Для Access.
-
User ID - Имя пользователя для аутентификации на сервере базы данных.Пример: User ID=myUsername.
-
Password - Пароль для аутентификации пользователя.Пример: Password=myPassword.
-
Initial Catalog - Указывает имя базы данных, к которой нужно подключиться.Пример: Initial Catalog=myDatabaseName.
-
Integrated Security - Указывает, следует ли использовать встроенную аутентификацию Windows вместо явного указания имени пользователя и пароля. Возможные значения:
-
Integrated Security=SSPI — использование аутентификации Windows.
-
Integrated Security=False — использование имени пользователя и пароля.
-
Persist Security Info - Определяет, будет ли сохраняться конфиденциальная информация (Пример, пароль) после установления соединения. Рекомендуется устанавливать значение False для повышения безопасности.Пример: Persist Security Info=False.
-
Connect Timeout - Указывает время ожидания (в секундах) перед тем, как попытка подключения будет прервана.Пример: Connect Timeout=30.
-
Encrypt - Указывает, следует ли шифровать данные при передаче между клиентом и сервером.Пример: Encrypt=True.
-
TrustServerCertificate - Указывает, следует ли доверять сертификату сервера при использовании шифрования.Пример: TrustServerCertificate=False.
-
Application Name - Указывает имя приложения, которое устанавливает соединение. Может быть полезно для мониторинга и отладки.Пример: Application Name=MyApp.
-
Workstation ID - Указывает имя рабочей станции, с которой выполняется подключение.Пример: Workstation ID=MyPC.
-
Packet Size - Определяет размер сетевого пакета (в байтах), используемого для обмена данными между клиентом и сервером.Пример: Packet Size=4096.7. MS Access
Пример строки соединения:
Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Password=pass;
Data Source=C:\\myAccessFile.accdb;
|
Для MS Access доступна кнопка Построить, нажав ее откроется форма MS Access соединение

Описание параметров:
-
Provider - Указывает имя поставщика OLE DB, который будет использоваться для доступа к базе данных Access.Возможные значения:• Microsoft.Jet.OLEDB.4.0 — для работы с файлами формата .mdb (Access 2003 и старше).• Microsoft.ACE.OLEDB.12.0 — для работы с файлами формата .accdb (Access 2007 и новее).
-
Data Source - Указывает путь к файлу базы данных Access.Пример: Data Source=C:\path\to\database.accdb.
-
Jet OLEDB:Database Password (только для защищенных паролем баз данных) - Указывает пароль для базы данных, если она защищена.Пример: Jet OLEDB:Database Password=myPassword.
-
User ID и Password (необязательно) - Если база данных использует пользовательскую аутентификацию, можно указать имя пользователя и пароль:Пример: User ID=admin;Password=;
-
Mode - Указывает режим доступа к базе данных.Возможные значения:• Mode=Share Deny None — разрешить одновременный доступ.• Mode=Read — только для чтения.• Mode=Write — только для записи.
-
Extended Properties - Дополнительные свойства для работы с базой данных.Пример: Extended Properties="Excel 8.0;HDR=Yes" — для работы с Excel-файлами.
-
Persist Security Info - Указывает, следует ли сохранять конфиденциальную информацию (Пример, пароль) после установления соединения. Рекомендуется устанавливать значение False для повышения безопасности:Пример: Persist Security Info=False.
-
OLE DB Servicesр - Управляет дополнительными службами OLE DB.Пример:• OLE DB Services=-1 — включить все службы.• OLE DB Services=-4 — отключить пул соединений.8. Firebird
Пример строки соединения:
User=SYSDBA; Password=masterkey; Database=SampleDatabase.fdb;
DataSource=myServerAddress; Port=3050; Dialect=3; Charset=NONE;
Role=; Connection lifetime=15; Pooling=true; MinPoolSize=0;
MaxPoolSize=50; Packet Size=8192; ServerType=0;
|
Описание параметров:
-
User - Имя пользователя для аутентификации на сервере Firebird.Пример: User=SYSDBA.
-
Password - Пароль для аутентификации пользователя.Пример: Password=masterkey.
-
Database - Путь к файлу базы данных.Может быть локальным или сетевым:
-
Локальный путь: Database=C:\path\to\database.fdb.
-
UNC-путь (сетевой): Database=\\server\share\database.fdb.
-
DataSource - Указывает имя сервера или IP-адрес, если база данных находится на удаленном сервере.Пример:
-
DataSource=localhost — для локального сервера.
-
DataSource=192.168.1.100 — для удаленного сервера.
-
Port - Номер порта, используемого для подключения к серверу Firebird. По умолчанию это порт 3050. Если используется нестандартный порт, его нужно указать явно.Пример: Port=3050.
-
Dialect - Указывает диалект SQL, используемый для взаимодействия с базой данных.Возможные значения:
-
Dialect=1 — старый диалект (Firebird 1.x).
-
Dialect=3 — современный диалект (рекомендуется).
-
Charset - Указывает кодировку символов, используемую для взаимодействия с базой данных. Пример:
-
Charset=UTF8.
-
Charset=WIN1251.
-
Role - Указывает роль пользователя для подключения. Роли используются для управления правами доступа.Пример: Role=MY_ROLE.
-
Pooling - Включает или отключает пул соединений.Возможные значения:
-
Pooling=true — включить пул соединений.
-
Pooling=false — отключить пул соединений.
-
ServerType - Указывает тип сервера Firebird.Возможные значения:
-
ServerType=0 — классический сервер (Classic Server).
-
ServerType=1 — суперсервер (SuperServer).
-
ServerType=Embedded — встроенный режим (Embedded).
-
ClientLibrary - Указывает путь к клиентской библиотеке Firebird (fbclient.dll или libfbclient.so).Пример: ClientLibrary=C:\path\to\fbclient.dll.
-
Connection Lifetime - Указывает время жизни соединения (в секундах).Пример: Connection Lifetime=300.
-
Packet Size - Указывает размер сетевого пакета (в байтах).Пример: Packet Size=8192.
-
12. MinPoolSize и MaxPoolSize - Указывают минимальный и максимальный размер пула соединений.Пример: MinPoolSize=5;MaxPoolSize=20.9. SQL CE
Пример строки соединения:
Data Source=c:\MyData.sdf; Persist Security Info=False;
|
Описание параметров:
-
Data Source - Указывает путь к файлу базы данных .sdf. Это обязательный параметр.Пример: Data Source=C:\path\to\database.sdf.
-
Password - Указывает пароль для защищенной паролем базы данных. Если база данных не защищена, этот параметр можно опустить.Пример: Password=myPassword.
-
Encrypt Database - Указывает, следует ли шифровать базу данных.Возможные значения:
-
Encrypt Database=True — включить шифрование.
-
Encrypt Database=False — отключить шифрование.
-
File Mode - Указывает режим доступа к базе данных.Возможные значения:
-
Read Write — чтение и запись (по умолчанию).
-
Read Only — только чтение.
-
Exclusive — эксклюзивный доступ.
-
Persist Security Info - Указывает, следует ли сохранять конфиденциальную информацию (Пример, пароль) после установления соединения. Рекомендуется устанавливать значение False для повышения безопасности.Пример: Persist Security Info=False.
-
Max Buffer Size - Указывает максимальный размер буфера (в килобайтах), используемого для операций ввода-вывода.Пример: Max Buffer Size=1024.
-
Max Database Size - Указывает максимальный размер базы данных (в мегабайтах).Пример: Max Database Size=256.
-
Temp File Max Size - Указывает максимальный размер временного файла (в мегабайтах).Пример: Temp File Max Size=128.
-
Case Sensitive - Указывает, следует ли учитывать регистр символов при сравнении строк.Возможные значения:
-
Case Sensitive=True.
-
Case Sensitive=False.
-
Locale Identifier (LCID) - Указывает идентификатор локали для сортировки и сравнения строк.Пример: Locale Identifier=1033 (английский).
-
Enlist - Указывает, следует ли автоматически регистрировать соединение в транзакции COM+.Возможные значения:
-
Enlist=True.
-
Enlist=False.
-
Autoshrink Threshold - Указывает пороговое значение (в процентах) для автоматического сжатия базы данных.Пример: Autoshrink Threshold=50.
-
Default Lock Escalation - Указывает пороговое значение для эскалации блокировок.Пример: Default Lock Escalation=100.10. SQLite
Пример строки соединения:
Data Source=c:\mydb.db; Version=3;
|
Описание параметров:
-
Data Source - Указывает путь к файлу базы данных SQLite. Это обязательный параметр. Если файл не существует, он будет создан автоматически при первом подключении.Пример:Data Source=C:\path\to\database.sqlite.Data Source=:memory: — создание временной базы данных в оперативной памяти.
-
Version - Указывает версию файла базы данных SQLite.Пример: Version=3 — SQLite версии 3 (по умолчанию).
-
Password - Указывает пароль для защищенной паролем базы данных (если используется расширение для шифрования).Пример: Password=myPassword.
-
Cache Size - Указывает размер кэша (в страницах) для операций ввода-вывода.Пример: Cache Size=2000.
-
Page Size - Указывает размер страницы базы данных (в байтах).Пример: Page Size=4096.
-
Journal Mode - Указывает режим журналирования транзакций.Возможные значения:
-
Journal Mode=Delete — удаление журнала после завершения транзакции (по умолчанию).
-
Journal Mode=Wal — использование режима WAL (Write-Ahead Logging).
-
Journal Mode=Memory — хранение журнала в памяти.
-
Journal Mode=Off — отключение журналирования.
-
Foreign Keys - Включает или отключает поддержку внешних ключей.Возможные значения:
-
Foreign Keys=True.
-
Foreign Keys=False.
-
Pooling - Включает или отключает пул соединений.Возможные значения:
-
Pooling=True.
-
Pooling=False.
-
FailIfMissing - Указывает, следует ли выбрасывать ошибку, если файл базы данных не существует.Возможные значения:
-
FailIfMissing=True — выбросить ошибку, если файл отсутствует.
-
FailIfMissing=False — создать новый файл базы данных.
-
Read Only - Указывает, следует ли открывать базу данных только для чтения.Возможные значения:
-
Read Only=True.
-
Read Only=False.
-
Synchronous - Указывает режим синхронизации записи данных на диск.Возможные значения:
-
Synchronous=Normal — нормальный режим (по умолчанию).
-
Synchronous=Full — полная синхронизация.
-
Synchronous=Off — отключение синхронизации.
-
Default Timeout - Указывает время ожидания (в секундах) перед тем, как запрос будет прерван.Пример: Default Timeout=30.
-
DateTime Format - Указывает формат даты и времени.Возможные значения:
-
DateTime Format=ISO8601.
-
DateTime Format=Ticks.
-
Binary GUID - Указывает, следует ли использовать двоичный формат для GUID.Возможные значения:
-
Binary GUID=True.
-
Binary GUID=False.11. Sybase
Пример строки соединения:
Data Source=myASEserver;Port=5000;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
|
Описание параметров:
-
Provider - Указывает имя поставщика OLE DB, который будет использоваться для доступа к базе данных Sybase.Пример: Provider=ASEOLEDB — для Sybase ASE (Adaptive Server Enterprise).
-
Data Source - Указывает имя сервера или IP-адрес Sybase.Пример:
-
Data Source=myServerName.
-
Data Source=192.168.1.100.
-
User ID - Имя пользователя для аутентификации на сервере Sybase.Пример: User ID=myUsername.
-
Password - Пароль для аутентификации пользователя.Пример: Password=myPassword.
-
Database - Указывает имя базы данных, к которой нужно подключиться.Пример: Database=myDatabaseName.
-
Port - Номер порта, используемого для подключения к серверу Sybase. По умолчанию это порт 5000. Если используется нестандартный порт, его нужно указать явно.Пример: Port=5000.
-
Charset - Указывает кодировку символов, используемую для взаимодействия с базой данных.Пример:
-
Charset=UTF8.
-
Charset=ISO_1.
-
Language - Указывает язык, используемый для сообщений и ошибок.Пример: Language=us_english.
-
Application Name - Указывает имя приложения, которое устанавливает соединение. Может быть полезно для мониторинга и отладки.Пример: Application Name=MyApp.
-
Connection Timeout - Указывает время ожидания (в секундах) перед тем, как попытка подключения будет прервана.Пример: Connection Timeout=30.
-
Packet Size - Указывает размер сетевого пакета (в байтах), используемого для обмена данными между клиентом и сервером.Пример: Packet Size=4096.
-
Encrypt Password - Указывает, следует ли шифровать пароль при передаче между клиентом и сервером.Возможные значения:
-
Encrypt Password=True.
-
Encrypt Password=False.
-
Trusted Connection -Указывает, следует ли использовать доверенное соединение (интегрированную аутентификацию).Возможные значения:
-
Trusted Connection=True.
-
Trusted Connection=False.
-
Initial Catalog - Указывает имя базы данных, к которой нужно подключиться. Этот параметр аналогичен параметру Database.Пример: Initial Catalog=myDatabaseName.
-
Workstation ID - Указывает имя рабочей станции, с которой выполняется подключение.Пример: Workstation ID=MyPC.12. SybaseAds
Пример строки соединения:
Data Source=\\myserver\myvolume\mypat\mydd.add;User ID=myUsername;Password=myPassword;ServerType=REMOTE;
|
Описание параметров:
-
Data Source - Указывает путь к файлу базы данных или имя сервера. Это обязательный параметр.Пример:
-
Локальная база данных: Data Source=C:\path\to\database.add.
-
Серверная база данных: Data Source=myServerName.
-
User ID - Имя пользователя для аутентификации на сервере ADS.Пример: User ID=admin.
-
Password - Пароль для аутентификации пользователя.Пример: Password=myPassword.
-
ServerType - Указывает тип сервера.Возможные значения:
-
ServerType=ADS_LOCAL_SERVER — локальный режим.
-
ServerType=ADS_REMOTE_SERVER — клиент-серверный режим.
-
TrimTrailingSpaces - Указывает, следует ли удалять пробелы в конце строковых данных.Возможные значения:
-
TrimTrailingSpaces=True.
-
TrimTrailingSpaces=False.
-
TableType - Указывает тип таблиц, с которыми будет работать приложение.Возможные значения:
-
TableType=ADS_CDX — таблицы с индексами в формате CDX.
-
TableType=ADS_ADT — таблицы в формате ADT (Advantage Proprietary Table).
-
TableType=ADS_VFP — таблицы в формате Visual FoxPro.
-
CommType - Указывает тип протокола связи с сервером.Возможные значения:
-
CommType=ADS_TCPIP_SOCKET — использование TCP/IP.
-
CommType=ADS_IPX_SOCKET — использование IPX/SPX.
-
CommType=ADS_LOCAL_SERVER — локальный режим.
-
Port - Номер порта, используемого для подключения к серверу. По умолчанию это порт 6262. Если используется нестандартный порт, его нужно указать явно.Пример: Port=6262.
-
EncryptionType - Указывает тип шифрования для соединения.Возможные значения:
-
EncryptionType=ADS_DEFAULT_ENCRYPTION.
-
EncryptionType=ADS_AES_128_ENCRYPTION.
-
EncryptionType=ADS_AES_256_ENCRYPTION.
-
Compression - Включает или отключает сжатие данных.Возможные значения:
-
Compression=True.
-
Compression=False.
-
LockingMode - Указывает режим блокировки записей.Возможные значения:
-
LockingMode=ADS_PROPRIETARY_LOCKING.
-
LockingMode=ADS_COMPATIBLE_LOCKING.
-
SecurityMode - Указывает режим безопасности.Возможные значения:
-
SecurityMode=ADS_CHECKRIGHTS — проверка прав доступа.
-
SecurityMode=ADS_IGNORE_RIGHTS — игнорирование прав доступа.
-
MaxTableCloseCache - Указывает максимальное количество закрытых таблиц, которые будут храниться в кэше.Пример: MaxTableCloseCache=10.
-
IdleTimeout - Указывает время простоя (в секундах), после которого соединение будет закрыто.Пример: IdleTimeout=300.
-
CharSet - Указывает кодировку символов.Пример: CharSet=UTF8.13. MariaDB
Пример строки соединения:
Server=localhost; Port=3306; Database=myDataBase;
UserId=myUsername; Pwd=myPassword;
|
Описание параметров:
-
Server - Указывает имя сервера или IP-адрес, где запущен MariaDB.Пример:
-
Server=localhost.
-
Server=192.168.1.100.
-
Port - Номер порта, используемого для подключения к серверу. По умолчанию это порт 3306. Если используется нестандартный порт, его нужно указать явно.Пример: Port=3306.
-
Database - Указывает имя базы данных, к которой нужно подключиться.Пример: Database=myDatabaseName.
-
User ID - Имя пользователя для аутентификации на сервере MariaDB.Пример: User ID=myUsername.
-
Password - Пароль для аутентификации пользователя.Пример: Password=myPassword.
-
Charset - Указывает кодировку символов, используемую для взаимодействия с базой данных.Пример:
-
Charset=UTF8.
-
Charset=LATIN1.
-
Connection Timeout - Указывает время ожидания (в секундах) перед тем, как попытка подключения будет прервана.Пример: Connection Timeout=30.
-
Default Command Timeout - Указывает время ожидания выполнения команды (в секундах).Пример: Default Command Timeout=60.
-
Pooling - Включает или отключает пул соединений.Возможные значения:
-
Pooling=True.
-
Pooling=False.
-
Min Pool Size и Max Pool Size - Указывают минимальный и максимальный размер пула соединений.Пример: Min Pool Size=5;Max Pool Size=20.
-
Allow User Variables - Указывает, следует ли разрешить использование пользовательских переменных в SQL-запросах.Возможные значения:
-
Allow User Variables=True.
-
Allow User Variables=False.
-
SSL Mode - Указывает режим использования SSL для шифрования соединения.Возможные значения:
-
SSL Mode=None — без шифрования.
-
SSL Mode=Preferred — шифрование, если доступно.
-
SSL Mode=Required — обязательное шифрование.
-
Certificate File и Key File - Указывают путь к файлам сертификата и ключа для SSL.Пример:
-
Certificate File=C:\path\to\client-cert.pem.
-
Key File=C:\path\to\client-key.pem.
-
Treat Tiny As Boolean - Указывает, следует ли обрабатывать тип данных TINYINT(1) как логический (BOOLEAN).Возможные значения:
-
Treat Tiny As Boolean=True.
-
Treat Tiny As Boolean=False.
-
Old Guids - Указывает, следует ли использовать старый формат GUID.Возможные значения:
-
Old Guids=True.
-
Old Guids=False.14. ClickHouse
Пример строки соединения:
Protocol=https; Host=myHost; Port=myPort
Username=myUsername; Password=myPassword
|
Описание параметров:
-
Host - Указывает имя сервера или IP-адрес, где запущен ClickHouse.Пример:
-
Host=localhost.
-
Host=192.168.1.100.
-
Port - Номер порта, используемого для подключения к серверу. По умолчанию это порт 8123 для HTTP-интерфейса и 9000 для нативного TCP-интерфейса.Пример:
-
Port=8123 — для HTTP.
-
Port=9000 — для нативного TCP.
-
Database - Указывает имя базы данных, к которой нужно подключиться.Пример: Database=myDatabaseName.
-
User - Имя пользователя для аутентификации на сервере ClickHouse.Пример: User=default.
-
Password – Пароль для аутентификации пользователя.Пример: Password=myPassword.
-
Secure - Указывает, следует ли использовать защищенное соединение (HTTPS или TLS).Возможные значения:
-
Secure=True.
-
Secure=False.
-
Compression - Включает или отключает сжатие данных при передаче.Возможные значения:
-
Compression=True.
-
Compression=False.
-
Timeout - Указывает время ожидания (в секундах) перед тем, как попытка подключения будет прервана.Пример: Timeout=30.
-
Readonly - Указывает режим доступа к базе данных.Возможные значения:
-
Readonly=0 — чтение и запись.
-
Readonly=1 — только чтение.
-
Session Timeout - Указывает время жизни сессии (в секундах).Пример: Session Timeout=60.
-
Connection Pooling - Включает или отключает пул соединений.Возможные значения:
-
Connection Pooling=True.
-
Connection Pooling=False.
-
Distributed Processing - Указывает, следует ли использовать распределенную обработку запросов.Возможные значения:
-
Distributed Processing=True.
-
Distributed Processing=False.
-
Use Server Timezone - Указывает, следует ли использовать часовой пояс сервера для работы с датами и временем.Возможные значения:
-
Use Server Timezone=True.
-
Use Server Timezone=False.
-
Max Execution Time - Указывает максимальное время выполнения запроса (в секундах).Пример: Max Execution Time=60.
-
SSL Mode - Указывает режим использования SSL/TLS для шифрования соединения.Возможные значения:
-
SSL Mode=None — без шифрования.
-
SSL Mode=Preferred — шифрование, если доступно.
-
SSL Mode=Required — обязательное шифрование.
