Ошибка миграции с базы данных Access 2007 на 64-разрядную версию SQL Server 2008 - PullRequest
1 голос
/ 28 августа 2009

Я использую 64-разрядную Vista и мне нужно перенести базу данных доступа в Office 2007 на SQL Server.

Я не хочу писать пакет служб SSIS, но это может быть единственным вариантом.

Есть ли другой способ сделать это? У меня в Access около 330 миллионов данных, которые необходимо переместить, поэтому я могу написать веб-приложение для замены этой базы данных.

Обновление: ошибка: Мастер изменения размера не работает с версией Microsoft SQL Server, к которой подключен ваш проект Access. См. Веб-сайт Microsoft Office Update для получения последней информации и загрузок.

Ответы [ 4 ]

1 голос
/ 28 августа 2009

Проверьте, помогает ли создание связанной таблицы внутри БД Access (которая указывает на вашу таблицу назначения в SQL Server).

OR

Проверьте, можно ли использовать функции SQL Server (например, OPENROWSET) для открытия таблиц доступа.

1 голос
/ 28 августа 2009

В Access используйте мастер увеличения в меню инструментов ...

Изменить, проверил, есть ли он там: есть проблемы с SQL Server 2008 . Вы получаете ту же ошибку? (да, вы делаете, говорит ваше редактирование)

Альтернатива: SSMS / миграция для Microsoft Access

0 голосов
/ 29 августа 2009

Когда ничего не помогает, вы можете попробовать создать ODBC DSN для вашего SQL Server, а затем экспортировать таблицы в этот DSN. Все типы данных не будут правильными, но может быть достаточно для начала, если ничего не работает.

Я думаю, что довольно удивительно, что вы можете экспортировать таблицу Jet / ACE в источник данных ODBC, если честно.

0 голосов
/ 28 августа 2009

Инструмент импорта / экспорта SQL Server 2008 отлично подходит для переноса таблиц и данных. Вам может понадобиться установить SQL Management Studio, чтобы также получить инструмент импорта (он появится в вашем меню Пуск). Он поддерживает перемещение таблиц / данных из разных источников, и я предполагаю, что поддерживается Access 2007.

При этом инструмент SSMS / Миграция для Microsoft Access может работать лучше всего.

Удачи.

...