Название: Перенос баз в MSSQL Отправлено: Corvax от 29.04.2010, 09:06:21 Здравствуйте!
Подскажите, пожалуйста, существуют ли штатные способы переноса spdef из Access в MSSQL? С spbase понятно, а с spdef, как и splog, spform, увы, нет... Название: Re: Перенос баз в MSSQL Отправлено: vsp от 29.04.2010, 10:00:04 1. Единственный способ переноса - это выполнение пункта меню Файл - Устаревшие данные в программе Отчеты. При этом переносятся и описания и архивы.
2. Переносить Spform не нужно. Это вспомогательная база, она используется только при формировании отчета. 3. Средств для переноса данных из Splog.mdb в MS SQL во Взлет СП нет. Название: Re: Перенос баз в MSSQL Отправлено: Corvax от 29.04.2010, 10:35:41 Спасибо за быстрый и исчерпывающий ответ!
Я правильно понимаю что в MSSQL нет необходимости создавать 2 базы по аналогии с spdef/spbase? Т.е. описание и данные будут находиться в одной базе и ее надо указать в пунктах меню "Хранилище описаний" и "Хранилище данных" программы "Отчеты". Какого поставщика данных правильнее выбрать при описании соединения? Название: Re: Перенос баз в MSSQL Отправлено: vsp от 29.04.2010, 12:16:13 1. Не только нет необходимости, но и не получится. При переносе программа спрашивает только один пункт назначения. А в версии 3 вообще будет только одно место .
2. Поставщик данных Microsoft OLE DB Provider for SQL Server Название: Re: Перенос баз в MSSQL Отправлено: Corvax от 29.04.2010, 12:17:14 Спасибо!
Название: Re: Перенос баз в MSSQL Отправлено: Corvax от 04.05.2010, 11:50:05 Обнаружился интересный момент. Перенос работает только в случае Windows-авторизации к базе MSSQL. SQL авторизация не проходит. Создан пользователь с правами db_owner на нужную базу, проверка соединения под ним проходит успешно, но при запуске переноса выскакивает ошибка "Не удается открыть базу Spdef". Это же ошибка возникает и при выборе хранилища описаний в программе "Отчеты", с Windows-авторизацией к базе ошибки нет.
Так и должно быть? Название: Re: Перенос баз в MSSQL Отправлено: vsp от 11.05.2010, 12:12:21 Нет. Просто при заполнении полей доступа к базе данных Вы забыли поставить птичку "Разрешить сохранение пароля". В результате пароль не сохранен. Программы Взлет СП не получают доступ к базе. Задайте хранилища снова.
Название: Re: Перенос баз в MSSQL Отправлено: Corvax от 13.05.2010, 22:21:33 Все верно, спасибо. Действительно забыл :)
Название: Re: Перенос баз в MSSQL Отправлено: Adam от 26.05.2010, 03:25:12 Здравствуйте.
Перенес БД в MSSQL. все прошло успешно. Стал настраивать консоль на своем рабочем месте. Все прошло удачно. Но при попытке настроить другое рабочее место под консоль, при указании пути к c:\Program Files\VzljotSP\ на сервер с MSSQL с установленным Взлет СП, вылетает ошибка "Не открыть базу данных Spdef.mdb". P.S. На сервере: 1) папка VzljotSP расшарена для доступа, при этом пробовал и только чтение и полный доступ. ??? 2) хранилище данных и описаний "по выбору", т.е. не из *.mdb. 3) опрос, отчеты работают корректно из источника данных в MSSQL. Название: Re: Перенос баз в MSSQL Отправлено: lbv от 26.05.2010, 09:02:35 На втором рабочем месте режим "Новая консоль установили?
На основном рабочем месте права новой консоли указали? Название: Re: Перенос баз в MSSQL Отправлено: Adam от 26.05.2010, 11:57:04 1) Новая консоль установил, указал сетевой путь до папки VzljotSP на сервер (именно в этот момент появляется ошибка, папка для доступа открыта)
2) Права указал, указав "IP-адрес" и права "Администратор", ip-адрес 100% верен. Название: Re: Перенос баз в MSSQL Отправлено: vsp от 26.05.2010, 14:24:27 >3) опрос, отчеты работают корректно из источника данных в MSSQL
Поясните, что имеется в виду. >вылетает ошибка "Не открыть базу данных Spdef.mdb". Полагаю к самому SQL-серверу, где лежат описания, нет доступа со стороны нового консольного рабочего места. Название: Re: Перенос баз в MSSQL Отправлено: Adam от 27.05.2010, 06:30:27 3) т.е. на сервере все работает корректно. Источником БД является MS SQL
4) доступ есть, по крайней мере, если просто подключить источник данных ODBC, то к БД подключается. Название: Re: Перенос баз в MSSQL Отправлено: vsp от 27.05.2010, 08:53:05 Версии Взлет СП на основном и консольном компьютерах совпадают?
Название: Re: Перенос баз в MSSQL Отправлено: Adam от 27.05.2010, 11:15:50 да.
3.0.0.1 Название: Re: Перенос баз в MSSQL Отправлено: vsp от 27.05.2010, 12:58:02 Что-то Вы делаете не правильно. Напишите на sp@vzljot.ru
Название: Re: Перенос баз в MSSQL Отправлено: Adam от 27.05.2010, 14:23:51 Хорошо.
Название: Re: Перенос баз в MSSQL Отправлено: Adam от 28.05.2010, 07:56:12 Вопрос закрыт. Проблема решена:
- Необходимо было установить SQL Native Client, видимо приложению нужен был подходящий протокол обмена. |