Re: переход с Interbase на MS SQL server

Сергей Коновалов писал(а):
А не подскажите откуда MSDE получает информацию какие базы активировать?

от Microsoft SQL Client

Re: переход с Interbase на MS SQL server

Сергей Коновалов писал(а):
просмотрел csdn.ini
Там только

[CSDN]
DB=NULL

И для общего развития, для чего служит этот файл?

эта строчка означает ссылку на закладку настроек обновления (используется в системных целях)

Re: переход с Interbase на MS SQL server

Вы являетесь счастливым обладателем коммерческой лицензии или используете демонстрационную?

Re: переход с Interbase на MS SQL server

AutoRun дистрибутива TechnologiCS позволяет установить систему в коммерческом варианте (все сервисы раздельно) и в ознакомительном варианте (все сервисы в один каталог). Вы каким пользовались?

Re: переход с Interbase на MS SQL server

Сергей Коновалов писал(а):
Поподробнее:
Конфигуратор не изменялся.
При запуске ТКС рекомендует запустить администратора и выдает ошибку:

SQL Server Error: [DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.

При запуске администратора выдает ошибку:

SQL Server Error: [DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.

Главное, что в логах о запуске MSDE отсутствует запись о запуске базы IndustriCS.

Вероятно это потому что:

Сергей Коновалов писал(а):
просмотрел csdn.ini
Там только

[CSDN]
DB=NULL

поэтому такой вопрос:
вы смотрели csdn.ini в каком каталоге, и в каком каталоге у вас TechnologiCS.exe ?

Re: переход с Interbase на MS SQL server

Сергей Коновалов писал(а):
просмотрел csdn.ini
...
И для общего развития, для чего служит этот файл?

Читайте раздел 5.5.3 документации "Установка и настройка системы".
Впрочем, вреда не будет, если Вы, для общего развития, изучите этот документ полностью :wink: !

Re: переход с Interbase на MS SQL server

И неплохо было бы изучить следующий документ:
Миграция TechnologiCS на другой тип сервера баз данных

Re: переход с Interbase на MS SQL server

Всем огромное спасибо за глубокие, практически отеческие разъяснения.
Вельмешановне панство.
Отвечу в одном письме по порядку всем.
Мы партнеры CSost в Харькове.
Имеем лицензионный партнерский ключ.
У нас уже развернут 4.6.3 под IB.
Хотим перейти и потренироваться с MSDE.
Поповоду csdn.ini.
Тот который с нулевой базой лежит в папке конфигуратора.
В папке ТКС лежит файл с указанием на профиль с сиквеловским профилем.
По поводу перехода.
Выполнял все исключительно в соответствии с вашими рекомендациями, но
1) почему-то ваш скрипт ...mand не установил правильный параметр в реестре, его пришлось устанавливать в ручную,
2) почему-то система поработав до выключения системы, на следующий день без изменений и перенастроек не подняла базу.

Поэтому и вопросы на которые хотелось бы получать профессиональные ответы. Зараннее спасибо.

Re: переход с Interbase на MS SQL server

Извините, забыл в конце письма добавить big_smile 
У меня создается впечатление, что где-то в настройках MSDE слетела настройка, которая ему говорит о необходимости поднятия базы техноложикса. Этим и вызваны мои вопросы. smile

Re: переход с Interbase на MS SQL server

Конфигуратор работает в локальном или сетевом режиме?

Re: переход с Interbase на MS SQL server

Запускается на машине на которой установлен сам, TCS и сервер ключа.

Re: переход с Interbase на MS SQL server

Сергей Коновалов писал(а):
Запускается на машине на которой установлен сам, TCS и сервер ключа.

это прекрасно, НО
Конфигуратор работает в локальном или сетевом режиме?

Re: переход с Interbase на MS SQL server

Сергей Коновалов писал(а):
Имеем лицензионный партнерский ключ.

Значит у вас должны быть установлены:
1. "C:\Program Files\Consistent Software\License Manager"
2. "C:\Program Files\Consistent Software\CSDN Configuration Server"
3. "C:\Program Files\Consistent Software\File Server"
4. "C:\Program Files\Consistent Software\TechnologiCS 470"

В "C:\Program Files\Consistent Software\CSDN Configuration Server\CSDNCFG.ini" настраиваем:

[DemoBase_v470]
DBDISP=DemoBase_v470
DBType=MS
DBPATH=SQL_Server_Name:SQL_Server_Base_Name
BlobSize=999999

где SQL_Server_Name = имя SQL сервера, на котором установлена БД. По умолчанию (при "один раз" установленном SQL сервере) SQL_Server_Name = имени компьютера. Если SQL серверов на компьютере установлено несколько, SQL_Server_Name = имени конкретной инсталяции сервера SQL (как его узнать - изучайте мат.часть от microsoft).
SQL_Server_Base_Name = имя файла базы данных без путей и расширений. По умолчанию = IndustriCS, но при наличии нескольких БД придется придумывать свои.

В "C:\Program Files\Consistent Software\TechnologiCS 470\CSDN.ini" настраиваем:

[CSDN]
db = DemoBase_v470

Re: переход с Interbase на MS SQL server

Сергей Коновалов писал(а):
Мы партнеры CSost в Харькове.

Неплохо было бы партнерам CSoft обучить хотя бы одного своего человека работе с MSSQL, хотя бы на уровне установки и первоначальной настройки. Вопрос не такой сложный, но очень серьезный, потому что вариантов работы с MSSQL может быть множество и без понимания темы что-либо обсужать бесполезно.


Хотим перейти и потренироваться с MSDE.

MSDE мы включаем в дистрибутив только для демо-версии, работающей в локальном режиме, но никак не для сетевой работы. К тому же правильно MSDE будет устанавливаться только при установке через AutoRun CD-диска. А мы здесь сейчас занимаемся тонкой перенастройкой MSDE для "реальной" работы. Это уже вопрос не столько поддержки TechnologiCS, сколько администрирования MSSQL.


Выполнял все исключительно в соответствии с вашими рекомендациями, но
1) почему-то ваш скрипт ...mand не установил правильный параметр в реестре, его пришлось устанавливать в ручную,
2) почему-то система поработав до выключения системы, на следующий день без изменений и перенастроек не подняла базу.

На все эти вопросы ответ дан выше.



Поповоду csdn.ini.
Поэтому и вопросы на которые хотелось бы получать профессиональные ответы.

Обращение в службу техподдержки должны предварять хотя бы минимальные усилия по поиску ответов в документации и знание продукта в частности. Для чего нужны csdn.ini и csdncfg.ini - это все есть в документации, умение работать с ними практически не зависит от типа сервера БД.

Re: переход с Interbase на MS SQL server

Уважаемый разработчик!
В соответствии с рекомендациями Microsoft & CSoft размещенными на данном форуме

Personal/MSDE - не рекомендуется, хотя работать на нем можно, если размер БД не превысит 2 GB и пользователей не более 5.

На данный момент нам необходимо развернуть лишь 3 рабочих места и обкатывать наши софтовые доработки к TCS.
Я с вами согласен - для полноценного использования сиквела нужно обучить специалиста. Но функционал MSDE не настолько велик.
В соответствии с рекомендациями по инсталляции MSDE от MS при установке достаточно задать пароль SA.
Если для работы TCS необходимы какие-то тонкости, хотя бы для партнеров, можно было поделиться, какие опции являются критичными. И вместо

Замечание: в MSDE такая возможность по умолчанию выключена. Будьте внимательны!   

Порекомендовать в инициализационной строке установки указать необходимые параметры и их значения.

Сейчас делается попытка развернуть это все на одной локальной машине. 
Использованием авторана с диска привела к тому, что делается попытка это все проделать в ручном режиме.
На самом деле проблема заключается в том, что при полностью развернутом TCS, настроеном и работоспособном в момент запуска сервера MSDE не загружается база TCS.
Поэтому я и пытаюсь выяснить, что делать с MSDE.

Re: переход с Interbase на MS SQL server

Уважаемый Сергей!
Спасибо за понимание.
На самом деле я хотел уяснить нюансы параметров этих файлов в разрезе сиквела.
Все установлено, все прописано и работало вчера.
В этом все и дело!
Ну не будешь при каждом включении машины переинсталлировать сиквел!

Re: переход с Interbase на MS SQL server

MSDE с дистрибуутива TechnologiCS сконфигурирован так, что после его установки пользователь должен работать в локальном режиме без дополнительных ручных настроек. Пароль пользователя SA = "tcsdemo". Для работы в сетевом режиме необходимо запустить файл "CD:\MSDE\EnableNetwork.reg" и перезапустить сервис "Microsoft SQL Server", это переведет SQL сервер в сетевой режим.
При условии, что отсутствуют другие приложения, использующие SQL сервер, параметры настроек сервера "слетать" не должны.

Конфигуратор может работать в двух режимах - сетевом и локальном. Внешне различия в файле "C:\Program Files\Consistent Software\CSDN Configuration Server\Local.cfg" - при работе в сетевом режиме этого файла быть не должно.

Клиентское место TechnologiCS обращается к Конфигуратору используя настройки файла "C:\Program Files\Consistent Software\TechnologiCS 470\CSDN.ini":
- если файл отсутствует - производится поиск "Конфигуратора в сетевом режиме" и читаются настройки из закладки [DEFAULT] файла "C:\Program Files\Consistent Software\CSDN Configuration Server\CSDNCFG.ini".
- если файл есть, то
   строка "db = имя_закладки" указывает из какой закладки файла конфигуратора читать настройки. Если данной строки нет, то обращение идет к закладке [DEFAULT].
   строка "server = имя_сервера" или ее отсутствие, указывает на необходимость поиска "Конфигуратора в сетевом режиме", начиная с имени указанного компьютера.
   строка "server = localhost" указывает на необходимость поиска "Конфигуратора в локальном режиме" только на текущем компьютере.

Re: переход с Interbase на MS SQL server

Сергей Коновалов писал(а):
Поподробнее:
Конфигуратор не изменялся.
При запуске ТКС рекомендует запустить администратора и выдает ошибку:

SQL Server Error: [DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.

При запуске администратора выдает ошибку:

SQL Server Error: [DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.

Главное, что в логах о запуске MSDE отсутствует запись о запуске базы IndustriCS.

данное сообщение, скорей всего, указывает на то, что либо настройки подключения берутся не из той закладки файла CSDNcfg.ini, которую вы настраивали, либо неправильно указаны имена сервера или БД, либо sql сервер остановлен.

Проверить работу БД альтернативным способом можно
- подключившись к ней через "Enterprise Manager", входящий в пакет SQL серверов Development или Enterprise Edition (к сожалению в MSDE он не входит)
- подключившись к ней программами CSDNUpdate или CSDNMigrade
при этом, если вы производите подключение с соседнего компьютера, то MSDE на вашей машине должен быть в сетевом режиме!

Re: переход с Interbase на MS SQL server

Уважаемый Сергей!
Еще раз огромное спасибо.
После запуска EnableNetwork.reg работа возобновилась без перенастроек остальных параметров.
Не могли бы вы еще пояснить, какие из настроек MSDE включены в CSDNMand для его инсталляции и их параметры.
Если в EnableNetwork все прозрачно, то в CSDNMand - не понятно.
Если это конечно не закрытая информация для особо продвинутых. big_smile

Re: переход с Interbase на MS SQL server

MSDEMand предназначена исключительно для того, чтобы при установке ознакомительной версии всё сразу работало без дополнительных настроек.
Другого применения не предусматривается, и я полагаю, что если мы документируем эту утилиту, то потенциально можем нарушить лицензионное соглашение на MSDE.
Могу только посоветовать изучать MS-SQL по официальной документации и пользоваться официальными инструментами.

Re: переход с Interbase на MS SQL server

Сергей Коновалов писал(а):
Не могли бы вы еще пояснить, какие из настроек MSDE включены в CSDNMand для его инсталляции и их параметры.

вроде кроме пароля она ничего не настраивает

Re: переход с Interbase на MS SQL server

Хорошо. Давайте поставлю вопрос по другому.
MSDE является свободно распространяемой программой
При инсталляции MSDE в соответствии с документацией размещенной на сайте MS, предусмотренно 7 параметров в инсталляционной строке.
Если я правильно понял вами используютя 
SAPWD = "tcsdemo"
DISABLENETWORKPROTOCOLS = 1
SECURITYMODE = SQL
Задействуется ли что-либо еще?