PDA

Просмотр полной версии : Проблема с сервером справочников



Dauren
13.02.2013, 18:44
Здравствуйте. Проблема с работой сервера справочников, не запускается служба. Имя пользователя, компьютера, IP адреса не меняли. Сервер справочников без MSSQL запускается с параментром UseSQL=0. Грешу на MSSQL. Кто нибудь с таким сталкивался? RK7.4.21.197

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

[refsrv.stk]

129:Unhandled exception: Не удается открыть базу данных "rk7data", запрашиваемую именем входа. Не удалось выполнить вход
EOleException:Не удается открыть базу данных "rk7data", запрашиваемую именем входа. Не удалось выполнить вход
Windows error =2 (2h). Не удается найти указанный файл.
0022F992.D:\RK7\bin\win\refsrv.exe
-------------------Start STACK------------------
002066F0.D:\RK7\bin\win\refsrv.exe
-------------------END STACK------------------
-------------------------------------
13.02 19:34:57.398
36:*** Server stopped ***

SH
13.02.2013, 23:12
Dauren, у меня в ранних билдах 7.4.21 было такое, что служба не запускалась, а десктоп - пожалуйста.
Но что-то похоже у Вас и в самом деле что-то не так с БД.
Надо попробовать сделать ее бэкап и восстановление, для начала.
Так же можно попробовать сделать другую базу и проверить, будет ли кипер загружаться с ней.

Dauren
14.02.2013, 07:30
Dauren, у меня в ранних билдах 7.4.21 было такое, что служба не запускалась, а десктоп - пожалуйста.

В режиме десктоп тоже не работает, выдает "ошибка отправки данных на RK7SRV". Сделать бэкап базы SQL? Если да то можно ли инструкцию как сделать бэкап и восстановление, а также как создать базу.

На данный момент куда данные сливаются о сменах? Мы их не потеряем?

SH
14.02.2013, 14:07
На данный момент куда данные сливаются о сменах? Мы их не потеряем?
В UDB. Не потеряете.

Dauren
15.02.2013, 21:26
В UDB. Не потеряете.

Если данные сохраняются в UBD. то думаю можно снести MSSQL и заново поднять и подгрузить UDB. Если да, то можете написать процедуру по созданию новой базы SQL и закидыванию туда базы UBD?

SH
15.02.2013, 22:51
Dauren, попробую завтра.

Dauren
21.02.2013, 14:57
Пробую создать новую базу с тем же именем.
1. Использую UseSql=0. Захожу в R-Keeper , Сервис - Экспорт данных - Экспорт в другую ДБ. Там Указываю ранее созданный SQLEXPRESS(название соединения), Указываю имя пользователя и пароль. Далее нажимаю ок
2. Далее запускаю сервер справочников в режиме десктоп, вроде как запускается кубы но данных там нет

куда дальше копать?

SH
21.02.2013, 18:43
куда дальше копать?
Теперь надо:
- Сервис - информация об общих сменах - удалить;
- \rk7\base\backups\ftpserver\Enterprise... - взять информацию о закрытых сменах (прежде, чем делать первый пункт, надо бы убедиться, что в бэкапах есть нужные данные)
- эти файлы кидаем в \rk7\base\filesync\incoming\


Там Указываю ранее созданный SQLEXPRESS(название соединения), Указываю имя пользователя и пароль. Далее нажимаю ок
А галочки какие ставили?

Dauren
21.02.2013, 22:15
В общем с самого начало опишу как я начал делать:

1. В Refsrv.ini поставил UseSql=0, перезапустил службу сервера справочников;
2. Удалил в SQL Mangement Studio саму базу которая называлась rk7data;
3. Создал новую базу тем же именем rk7data, остальное оставил по умолчанию;
4. Зашел в R-Keeper нажал "Сервис - Экспорт данных - Экспорт в другую ДБ"
5. В окне указал параметры соединения. (В моем случае это был SQL Server), Логин:sa, пароль:123456. см. рисунок 1
6. Потыкал все галочки, кроме одной. Если не так тапочками не бросайтесь :)
7. ОК
8. Ставлю UseSQL=1 в Refsrv.ini и пере запускаю сервер справочников
9. Сервис - информация об общих сменах - удалить;
10. \rk7\base\backups\ftpserver\Enterprise... - взять информацию о закрытых сменах (прежде, чем делать первый пункт, надо бы убедиться, что в бэкапах есть нужные данные)
11. эти файлы кидаем в \rk7\base\filesync\incoming\


А что делать дальше не знаю, то есть без точного руководства боюсь затереть базу