Artonit

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

SMF - Just Installed!

Автор Тема: Перевод Транспортного Сервера с Jet 4.0 на MSSQL  (Прочитано 4610 раз)

adminsmf

  • Administrator
  • Jr. Member
  • *****
  • Сообщений: 85
    • Просмотр профиля

Задача: перевести работу ТС с базы данных Jet 4.0 на MSSQL.
Порядок решения задачи.
  • Если MSSQL нет, то его необходимо скачать и установить. Скачивать лучше у первоисточника: http://www.microsoft.com/ru-ru/download/details.aspx?id=1695.
  • Для экспорта данных из Jet4.0 в MSSQL понадобится инструмент Microsoft SQL Server Migration Assistant for Access. Загрузите, установите. В ходе установки потребуется бесплатная регистрация на сайте Microsoft. В ответ придет регистрационный файл.
  • используйте Microsoft SQL Server Migration Assistant for Access для экспорта базы данных ТС из Jet 4.0 в MSSQL. Внимание! В ходе экспорта данных Microsoft SQL Server Migration Assistant for Access выполняет преобразования форматов данных исходя из настроек по умолчанию. Поля event.DeviceTime и event.ReadTime из БД mdb (формат Дата/время) должны быть переданы в таблицу MSSQL в формат datetime. По умолчанию Microsoft SQL Server Migration Assistant for Access преобразует данные в формат datetime2(0). Обеспечить правильный перевод данных можно двумя способами.
    • После переливки данных с помощью Server Managment Studio изменить формат указанных полей. При этом будет сообщение об ошибке, описание которой дано тут: Запретить внесение изменений, требующих пересоздание таблицы. Найти нужную галочку можно тут: Сервис - Параметры - Конструкторы.
    • Перед переливкой данных с помощью Server Managment Studio изменить настройки по умолчанию: Tools - Default project setting - Migration target version указать версию установленной MSSQL, Tape Mapping - для Source типа date выбрать формат преобразования datetime.
  • Изменить в настройках ТС путь к базе данных. В закладке Поставщик данных указать Microsoft OLE DB Provider for SQL Server, в закладке Соединение в строке 1. Выберите или введите имя сервера указать имя сервера,  в строке 3.Выберите базу данных на сервере укажите имя импортированной базы данных. Запустите работу ТС, убедитесь, что все работает штатно.
« Последнее редактирование: Марта 16, 2013, 10:11:38 от adminsmf »