Как экспортировать всю базу данных Access в SQL Server? [закрытый]
У меня только что появилась прекрасная база данных Access, поэтому первое, что я хочу сделать, это переместить ее в обычную систему управления базами данных (sqlexpress), но единственное решение , которое я нашел, звучит как сумасшествие.
Не существует " экспорт базы данных .sql " кнопка где-то? У меня есть около 50 таблиц, и этот экспорт может выполняться несколько раз, поэтому было бы здорово, если бы мне не пришлось экспортировать все таблицы вручную. Создание .sql-файл (с созданием таблиц и вставками) также было бы здорово, так как это позволило бы мне держать это под контролем версий.
Я думаю, что если невозможно сделать что-то простое, как это, я был бы признателен за любые указания, чтобы сделать что-то подобное.
3 ответов:
Есть ли причина, по которой Вы не хотите использовать Management Studio и указывать Microsoft Access в качестве источника данных для операции импорта данных? (База данных- > задачи - > импорт, Microsoft Access в качестве источника данных, mdb-файл в качестве параметра). Или есть причина, по которой это должно быть сделано из Microsoft Access?
Есть инструмент из группы SQL Server- SQL Server Migration Assistant for Access (SSMA Access) есть комментарии, утверждающие, что это лучший инструмент, чем Мастер увеличения размеров, включенный в Access.
Быстрый и грязный способ увеличить размер таблиц Jet/ACE для любого движка баз данных, доступного ODBC:
Создайте ODBC DSN для своей базы данных.
В меню доступ выберите таблицу и в меню Файл выберите пункт Экспорт. Выберите ODBC в качестве типа, а затем выберите DSN.
Это позволит экспортировать таблицу и ее данные с типами данных, которые, как указывает драйвер ODBC, наиболее совместимы с типами данных Jet/ACE. Он не обязательно угадает правильно, и именно поэтому вы скорее всего, не сделал бы этого с SQL Server (для которого есть инструменты, которые делают лучший перевод). Но с базами данных, отличными от SQL Server, это может быть отличной отправной точкой.
Comments