Как импортировать MDB на сервер SQL - PullRequest
14 голосов
/ 16 декабря 2008

У меня есть приложение VB. Сейчас я разработал то же приложение VB в Asp.net. В VB я использовал базу данных MSAccess. В asp.net я использую сервер Sql. Теперь я хочу переместить или скопировать данные базы данных MSaccess на сервер Sql.

Ответы [ 7 ]

11 голосов
/ 16 декабря 2008

Откройте базу данных MS Access, перейдите в раздел «Инструменты / Утилиты базы данных» / «Мастер увеличения размера». Вы сделали

Просто следуйте инструкциям мастера, убедитесь, что у вас есть административные права на сервере SQL, проверьте все свои шаги с помощью встроенной справки для детального изменения размеров таблиц / индексов / правил.

Некоторые базы данных не могут быть легко изменены из-за определенной конфигурации Access / Jet, которую нельзя импортировать в SQL. Эта компания имеет небольшой модуль для проверки такого рода проблем и может также предложить свой собственный мастер увеличения размера здесь .

5 голосов
/ 16 декабря 2008

Вы также можете использовать SQL Server напрямую для импорта файла Access MDB в базу данных SQL Server. В SQL Server 2000 это было сделано с использованием DTS. В SQL Server 2005/2008 это делается с помощью служб SSIS.

Посмотрите здесь учебник:

http://www.accelebrate.com/sql_training/ssis_tutorial.htm

5 голосов
/ 16 декабря 2008

Microsoft Access, если я помню, имеет мастер увеличения Sql, по крайней мере, 2k7, предыдущие версии также могут иметь его.

4 голосов
/ 19 июня 2009

Вы можете использовать мастер импорта на сервере SQL. Выберите источник в качестве MDB и пункт назначения в качестве сервера SQL.

4 голосов
/ 16 декабря 2008

Если у вас уже есть ODBC-соединение с БД MS Access, вы можете создать базу данных sql 2005, щелкнуть правой кнопкой мыши и выбрать «Импорт» (в Management Studio) и запустить мастер импорта, указывая источник данных на MS Access. подключение для передачи данных.

Надеюсь, это поможет.

1 голос
/ 11 сентября 2009

Мастер изменения размера в Access 2007 не работал для меня с SQL Server 2008 Express SP1, но этот инструмент (после удивительно раздражающего процесса установки) работал довольно хорошо:

http://www.microsoft.com/downloads/details.aspx?FamilyID=133b59c2-c89c-4641-bebb-6d04476ec1ba&DisplayLang=en

0 голосов
/ 05 февраля 2010

Я думаю, что исследования с данными в таблицах, а не в таблице. Все таблицы могут иметь первичные ключи. поэтому при следующем запуске из-за нарушения первичного ключа происходит сбой пакета. перед каждым дампом удаляйте записи на существующем сервере SQL с помощью «Выполнить задачу SQL» в потоке Ctrl

if (таблица выходит) тогда удалить * из таблицы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...