кароче напишу тут сам, будет где искать а то по телеграмам лазить савсем не в кайф
итак задача перести базу с h2 на ms-sql
или же подругому.... запустить Дельту всю на SQLях
1/ сначала переводим саму дельту
создаем базу sql назавем ее delta (это просто, единственное указываем там Cyrillic_General_CI_AS) владелец sa..
2/находим в папке дельты файло delta.config и добавляем
delta.db.url=jdbc:sqlserver://х,х,х,х:1433;databaseName=delta
delta.db.username=sa
delta.db.password=isamiiymnii
delta.db.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
delta.db.startpostgresql=no
типа тут все
при запуске дельты смотрим логи, стираем их смотрим снова запукск и таак несколько раз..
кароче несколько запусков и дельта на базе сама чегото поделает посоздает, вобщем готово...
в интерфейсе программы настроек соединения с БД именно самой дельты я не нашел
там есть настройки БД для расширений.. но это позже.
3/далее расширение КО
опять создаем базу но уже название "deltako" (это просто, единственное указываем там Cyrillic_General_CI_AS) владелец sa..
а можно и в туже (даже в телеге рекомендуют все в одну, я тоже в одну все сделал)
на sql делаем по инструкции ЦБ
на базе delta или deltako
========================================
EXEC sp_addlogin 'Adminnsi', 'isamiiymnii2$', 'delta','russian'
EXEC sp_grantdbaccess 'Adminnsi', 'Adminnsi'
create schema delta_ko_nsi
grant alter on schema::delta_ko_nsi to Adminnsi
alter user Adminnsi with default_schema=delta_ko_nsi
grant cre ate to Adminnsi
grant select,update,insert,delete,references on schema::delta_ko_nsi to Adminnsi
========================================
EXEC sp_addlogin 'Adminsys', 'isamiiymnii2$', 'delta','russian'
EXEC sp_grantdbaccess 'Adminsys', 'Adminsys'
grant alter on schema::dbo to Adminnsi
alter user Adminsys with default_schema=dbo
grant cre ate to Adminsys
grant select,update,insert,delete,references on schema::dbo to Adminsys
строчки гоним по одной нажатием f5 и смотрим результаты положительные..
заходим через браузер/сайт в дельту и грузим там плагины(расширения)
они установятся и настроятся на свою базу встроенную...
включаем расширения, они должны стартануть на своей встроенной базе...
далее в настройках расширения КО прописываем строчки подключения к Базе данных adminnsi
там есть кнопка тест кстати...
таким образом 1 концом расширение уже цепанулась к SQL базе
вторым все еще на своей встроенной будет...
далее уже в самом расширении настраиваем путь к базе данных adminsys...
это резервное соединение SQL
далее несколько раз вкл/выкл расширение и вообще лучше перезагрузить комп с дельтой
и несколько раз повкл выключать расширение
если норм идем дальше , если нет смотрим логи расширений....
в принципе базы данных встроенные (а они находятся в папке db каталога Дельта можно и грохнуть/ненужны оны и в принципе файлы БД расширения (тоже находятся в папке db НО уже расширения) тоже можно грохнуть.... но высниться позже НЕЛЬЗЯ!
(интересно что при этом при запуске все равно создадутся файлы (2шт) какие то сервисные...
а в итоге после перезагрузки вообще расширение не запустится...)
КАРОЧЕ все это не трогать!!!!
( я пробовал так.... , чтобы точно убедится что соединение только на sql)
как то так.. все замутно...
1.единственное что я вынес, это расширения к sql подключать !не руками! а программой.
2. полностью расширение дельта у меня не отвязалась на SQL...
даже так, сам дельта да.... отвязалась, а вот расширение КО все равно продолжает зависить от базы данных h2 (встроенная)
вот теперь все понятно и по полкам, а то тут работает тут нет...