Структура таблицы файлов DBF для создания таблицы на сервере SQL - PullRequest
0 голосов
/ 27 октября 2011

Я пытаюсь перенести файлы DBF в MS SQL Server 2008. При импорте файлов из мастера импорта и экспорта SQL Server.Я не могу импортировать файлы.Я создал связь.Но когда я пытаюсь отредактировать сопоставления / предварительный просмотр таблицы, отображается ошибка «Внешняя таблица не в ожидаемом формате»

Ответы [ 2 ]

1 голос
/ 27 октября 2011

Если вы не можете запустить мастер, вам придется написать собственный код, используя связанные серверы или OPENROWSET.Если вы новичок в SQL Server, связанные серверы и OPENROWSET - это то, что последний вам нужно выяснить.

Давным-давно я писал драйверы на Foxproкоторые считывают данные и записывают данные в таблицы SQL Server.Это был бы SQL Server 7.0, и я, вероятно, использовал OLE DB.Если SQL не может общаться с Foxpro (что меня не удивит), вам может потребоваться заставить Foxpro общаться с SQL.

В противном случае, выгрузка из Foxpro в какую-либо форму файла с разделителями текста и затем импортони будут работать, хотя для этого потребуется больше усилий.

0 голосов
/ 27 октября 2011

Я бы рекомендовал использовать SQL Bulk XML Load для перемещения данных из таблиц DBF в MS SQL Server. Даг Хенниг написал пост в блоге здесь с примером кода.

...