Тема: База данных по умолчанию

Имеется проблема с установкой значения по умолчанию для сервера конфигуратора и базы данных.

Сейчас в локальной сети два конфигуратора на разных серверах и две базы данных соответственно.

На части клиентских компьютеров при каждом запуске TCS программа думает около минуты, зачем выводит ошибку что не может подключиться к базе "DEFAULT" и после этого можно перейти к выбору базы/сервера ( окно с логином)

Отмечу что данное событие происходит каждый день, при каждом запуске.

Если в случае с  TCS проблему можно частично решить дополнительными ключами, например:

-nosplash -srv 10.0.0.14 -dbname Test14_2 -usr Администратор -upgno

То как быть если подключается надстройка по апи? там нет полей с ключами.

Итого: как установить базу данных для клиентского места и апи по умолчанию?

TechnologiCS 6.2 / 6.3

Re: База данных по умолчанию

Настройки CSDN.INI:
Спецификация файла csdn.ini


Командная строка:

Дополнительные ключи командной строки TechnologiCS

АПИ:
LoginEx2

Вообще проблема не совсем ясна. TechnologiCS будет соединяться с последней БД. Не совсем ясно как у вас настроено.

Re: База данных по умолчанию

Олег Зырянов пишет:

Настройки CSDN.INI:
Спецификация файла csdn.ini


Командная строка:

Дополнительные ключи командной строки TechnologiCS

АПИ:
LoginEx2

Вообще проблема не совсем ясна. TechnologiCS будет соединяться с последней БД. Не совсем ясно как у вас настроено.

Последнюю БД от запуска к запуску TechnologiCS у нас не запоминает,
файл CSDN.INI на клиентских местах вообще отсутствует и не появляется

Re: База данных по умолчанию

файл CSDN.INI на клиентских местах вообще отсутствует и не появляется

Прав нет наверное у пользователей писать в эту директорию? Ось какая?

Последняя БД сохраняется в профиле пользователя (так что должны по сути там быть). Но если конфигуратор не задан, система будет пытаться его искать в любом случае.

Re: База данных по умолчанию

Кстати есть еще переменные окружения, можно их так же использовать если что.

(изменено: kondopog2005, 30 мая 2014 20:26:51)

Re: База данных по умолчанию

Ещё вопросы появились:

1) Раскидал по клиентским местам в папку TCS файл CSDN.INI

[CSDN]

SERVER= TCSTEST

DB=IndustriCS

Вписал секции с нужным сервером и БД. Всё отлично запускается, но теперь пользователю их менять нельзя. Иногда это полезно.
НО как сделать так, чтобы установить сервер и БД "по умолчанию", и сохранить возможность изменения?

2) Кинул этот же файл CSDN.INI в папку .../Upgrade/6.2.0 на конфигураторе.

При сетевом развертывании файл на клиентских местах всё равно не появляется. Куда нужно его поместить чтобы файл с моими настройками отправлялся клиентам?

3) Прошу пояснения относительно параметра

UnloadScriptModules – параметр, показывающий нужно или нет выгружать файлы скриптов в папку указанную в параметре SCRIPT. Если UnloadScriptModules=0 – не выгружать, если UnloadScriptModules=1 – выгружать.

Суть вот в чём: Скрипты на сервере у нас периодически меняются. А у многих пользователей нет прав на изменение папки TCS. Соответственно при обновлении скриптов они получают ошибку. Если выставить значение "0", обновленные скрипты будут работать у этих пользователей?

Re: База данных по умолчанию

НО как сделать так, чтобы установить сервер и БД "по умолчанию", и сохранить возможность изменения?

Либо убрать настройки из CSDN.ini (если убрать БД, то БД можно будет выбрать, а конфигуратор будет задан).
Либо с спец. случаях задавать параметры соединения через командную строку (у нее приоритет выше).

UnloadScriptModules

Раньше они кэшировались на клиенстких местах в специальной папке. Сейчас мы добавили возможность хранить скрипты полностью в памяти приложения.

Вы можете так же использовать в путях системные переменные и переменные TechnologiCS, чтобы хранить все временные файлы в профиле пользователя Системные настройки.

2) Кинул этот же файл CSDN.INI в папку .../Upgrade/6.2.0 на конфигураторе.

Не уверен что это возможно, хотя и ограничений не вижу (в принципе предполагалось что это клиентский файл). Попробуйте добавить его в настройки обновления (просто добавление файла ничего не дает) Настройка обновления рабочих мест.