Как импортировать mdb в sql-сервер
У меня есть приложение vb. Теперь я разработал то же самое приложение vb в Asp.net. В vb я использовал базу данных MSAccess. В asp.net я использую сервер Sql. Теперь я хочу переместить или скопировать данные базы данных MSaccess на сервер Sql.
Ответы
Ответ 1
Откройте базу данных MS Access, зайдите в утилиту tools/database utilities/upsizing wizard. Все готово.
Просто выполните шаги мастера, убедитесь, что у вас есть права администратора на сервере SQL, проверьте все свои шаги с помощью интегрированной справки для расширенного обновления таблиц/индексов/правил.
Некоторая база данных не будет быстро повышаться, из-за конкретной конфигурации Access/Jet, которая не может быть импортирована в SQL. У этой компании есть небольшой модуль для проверки такого рода проблем и может также предложить свой собственный мастер обновления .
Ответ 2
Microsoft Access, если я помню, имеет мастер Sql upsizing, по крайней мере, 2k7, предыдущие версии также могут иметь его.
Ответ 3
Вы также можете напрямую использовать SQL Server для импорта файла MDB Access в базу данных SQL Server. В SQL Server 2000 это было сделано с использованием DTS. В SQL Server 2005/2008 это делается с помощью SSIS.
Посмотрите здесь учебник:
http://www.accelebrate.com/sql_training/ssis_tutorial.htm
Ответ 4
Если у вас есть существующее соединение ODBC с MS Access DB, вы можете создать базу данных sql 2005, щелкнуть правой кнопкой мыши и выбрать "Импорт" (в Management Studio) и запустить мастер импорта, указав источник данных в MS Access подключение к данным.
Надеюсь, что это поможет.
Ответ 5
Мастер импорта можно использовать на сервере SQL. Выберите источник как MDB и пункт назначения как ваш SQL-сервер.
Ответ 6
Мастер обновления в Access 2007 не работал у меня с SQL Server 2008 Express SP1, но этот инструмент (после удивительно раздражающего процесса установки) работал достаточно хорошо:
http://www.microsoft.com/downloads/details.aspx?FamilyID=133b59c2-c89c-4641-bebb-6d04476ec1ba&DisplayLang=en
Ответ 7
Я думаю, что проблемы связаны с данными в таблицах, а не с таблицей. Все таблицы могут иметь первичные ключи. поэтому в следующем запуске из-за нарушения первичного ключа пакет становится неудачным. перед каждым дампом удалите enteries на существующем сервере sql, используя "Выполнять задачу sql" в потоке ctrl.
если (таблица выходит), тогда
удалить * из таблицы