SSMS SQL Server-Import / Export-Assistant Экспорт в Paradox BDE файл Проблемы - PullRequest
0 голосов
/ 26 февраля 2020

Я использую SSMS SQL Server-Import / Export-Assistant в экспорт таблицы сервера MS SQL в локальный файл парадокса bde (.DB).

Цель состоит в том, чтобы экспортировать столбцы связанной таблицы в файл bde. Мне нужна база данных в этом формате для определенного c программного приложения, которое принимает только базы данных Paradox.

Я использую следующую строку подключения в соответствии с моим ODB C Настройки драйвера:

"Driver={Microsoft Paradox Driver (*.db )};driverid=538;defaultdir=c:\basytec\organisation\;dbq=c:\basytec\organisation\;collatingsequence=ASCII;readonly=false"

Я просто использую эту строку SQL для выбора входного значения:

"select [NumberFormatted] from dbo.TXQV_Tests where Status < 8 and ProductType = 'Cell' and LabFieldIdent = 27"

для экспорта. Я использую функцию создания следующим образом. это должно создать файл .db и заполнить таблицу импорта выбранных файлов:

"CREATE TABLE "Abfrage" (
"NumberFormatted" AlphaNumeric(48)

Процесс не работает должным образом. Созданный файл bde пуст с существующими заголовками, но без содержимого. Это код ошибки на немецком языке: примерно переведено: операция требует использования обновляемого запроса.

  • Es wird kopiert в "" Abfrage "" (Ошибка) Сообщения Fehler 0xc020844b: 1- Datenflusstask: Ausnahme beim Einfügen von Daten. D ie vom Anbieter zurückgegebene Meldung lautet: ОШИБКА [HY000] [Microsoft] [ODB C Paradox Driver] Операция muss eine aktualisierbare Abfrage verwenden. (SQL Server-Import / Export-Assistant) Fehler 0xc0047022: 1-Datenflusstask: SSIS-Fehlercode "DTS_E_PROCESSINPUTFAILED". Fehler bei der ProcessInput-Methode in Komponente "Ziel - Abfrage" (19) и dem Fehlercode 0xC020844B beim Verarbeiten der Eingabe "Назначение ввода" (22). D ie идентифицирует Компонентный код для получения информации о методе обработки данных. Der Fehler ist komponentenspezifisch. Es handelt sich jedoch um einen schwerwiegenden Fehler, sodass d ie Ausführung des Datenflusstasks unterbrochen wird. Möglicherweise wurden bereits Fehlermeldungen veröffentlicht, die weitere Fehlerinformationen beinhalten. (SQL Сервер-Импорт / Экспорт-Ассистент)

Я знаю, что отсутствует определение индекса. Но любая версия CONSTRAINT z PRIMARY KEY не работает, например:

CREATE TABLE "Abfrage" (
"NumberFormatted" AlphaNumeric(48),
PRIMARY KEY("NumerFormatted")
)

Это вызывает еще одну ошибку: модуль базы данных не может найти индекс 'Index_6994414E_8E0F_44DF'

Fehler 0xc002f210: 1- SQL -Task "Vorbereitung": Fehler beim Ausführen der Abfrage "CREATE TABLE" Abfrage "(" NumberFormatted "AlphaN ...": "ОШИБКА [42000] [Microsoft] [ODB C Парадокс Driver] Das Datenbankmodul канн 'Index_6994414E_8E0F_44DF' Nicht Финден. Stellen S ie Sicher, Дасс эс Сечь гм Einen gültigen Параметр Одер Алиас-Namen handelt, дер Keine ungültigen Zeichen Одер falsche Zeichensetzung enthält унд Дессен Имя Nicht цу языки ИСТ ".. mögliche Ursachen sind folgende: Проблема перед Abfrage, nicht richtig festgelegte ResultSet-Eigenschaft, nicht richtig festgelegte Параметр oder nicht richtig hergestellte Verbindung.

Есть ли у кого-нибудь идеи, как справиться с этой проблемой? 1035 *

...