Мне нужно скопировать некоторые таблицы из базы данных Access 2000 в базу данных SQL Server 2005. Как это сделать проще всего?
Самый простой способ, который я могу придумать, - это использовать мастер импорта и экспорта SQL Server.
Запустите SSMS и щелкните правой кнопкой мыши целевую базу данных и выберите «Задачи -> Импортировать данные ...». В основном вы просто следуете подсказкам. Выберите базу данных Access в качестве источника, укажите параметры сопоставления таблицы / столбца (при необходимости или желании) и т. Д.
Предполагается, что это одноразовый импорт. Если это будет повторяющийся процесс, вам, вероятно, лучше создать пакет SSIS и запланировать его через агент SQL.
Вы можете настроить соединение ODBC с SQL-сервером и экспортировать его из Access в SQL через ODBC.
В sql MGM studio вы можете создать связанный сервер, который будет читать данные из базы данных Access, после чего вы просто запрашиваете T sql для перемещения данных из одной таблицы в другую.
insert into Sql_Table
Select * from LinkedACCES.dbo.AccesTable
Когда это будет сделано, ваша таблица должна появиться в вашей базе данных SQL Server.
Это относительно старый вопрос, и с тех пор помощник по миграции SQL Server стал для него наиболее предпочтительным инструментом. Видеть мой ответ на другой вопрос за ссылку на него.
Самый простой способ - использовать мастер в SS Integration Services из SQL 2005.