Подключение нескольких баз данных к программному комплексу
С версии 25.1 была добавлена возможность подключать несколько баз данных к ПК «Бюджет-NEXT».
Подключение
1. Откройте файл конфигурации appsettings.Production.json.
bash
mcedit /opt/wsks-6.0.9_443/www/html/wsks_54430/appsettings.Production.json
2. Добавьте секцию ConnectionStrings.
Наименования баз должны отличаться друг от друга. Иначе отобразится ошибка при запуске.
An error occurred.
Sorry, the page you are looking for is currently unavailable.
Please try again later.
If you are the system administrator of this resource then you should check the error log for details.
Faithfully yours, nginx.
При отсутсвии в секции «ConnectionStrings» ключа «default» основной базой будет та, которая указанная в секции «SqlClient».
При наличии в секции «ConnectionStrings» ключа «default» секция «SqlClient» не будет использоваться.
appsettings.Production.json
json
"ConnectionStrings":{
"default": "Data Source=DPRSIB\\SQL2016; Initial Catalog=database1; User ID=admin; Password=; Max Pool Size=100; Command Timeout=3600",
"db1": "Host=10.38.46.119; Port=5434; Database=database2; User ID=admin; Password=1; Maximum Pool Size=100; Command Timeout=3600",
"db2": "Data Source=DPRSIB\\SQL2016; Initial Catalog=database3; User ID=admin; Password=; Max Pool Size=100; Command Timeout=3600"
},
Описание секции см. в разделе Конфигурация appsettings.json
3. Перезапустите приложение.
bash
bash /opt/wsks-6.0.9_443/ctl/ws_ctlapp.sh -p "54430" -m "restart"