2009-05-28 4 views
0

У меня есть база данных ODBC (некоторые сторонние DB), где у меня есть куча таблиц. Я могу использовать «GetSchema» для получения списка таблиц. Я также использую SQLBulkCopy для копирования данных из этих таблиц в таблицы SQL Server (только когда я создал таблицу назначения с той же структурой в SQL Server).Как мне импортировать таблицу из базы данных ODBC?

Но вот сценарий - обновление было применено к базе данных ODBC и теперь имеет новую таблицу (Я могу понять это с помощью сравнения Старого & нового списка таблиц в базе данных ODBC

Is. есть ли способ либо импорт всей таблица (пустая или с данными) или генерировать SQL скрипт для таблицы источника, так что таблица назначения может быть создана перед использованием операции массового копирования?

благодаря RD

ответ

1

Почему бы» t вы используете мастер импорта/экспорта? Вы можете получить к нему доступ через righ t-щелчок по базе данных в SSMS и выбор Задачи> Импорт данных.

На странице «Выберите исходные таблицы и виды» нажмите «Редактировать сопоставление» и «Редактировать SQL», если вы хотите только CREATE TABLE SQL, иначе вы также можете использовать мастер для импорта.

0

Использование функции импорта SQL Server потребует, чтобы DSN существовал на том же компьютере, что и SQL Server. В этом случае у меня есть база данных ODBC на другой машине. Также мне нужно автоматизировать это, поэтому в этом случае возможно только .NET-решение. Я могу установить решение .NET на этом компьютере & подключиться к SQL Server через поставщиков .NET SQL Connection.

спасибо Rahul