Импорт текста в SQL Server из FileMaker через ODBC - PullRequest
0 голосов
/ 25 августа 2010

Наш клиент пытается экспортировать свои данные из своей базы данных FileMaker 10 в систему MS SQL через ODBC.

Мы настроили DSN и можем импортировать поля даты и номера, но текстовые поля не работают с:

«запрошенное преобразование не поддерживается» Не удалось получить текущее значение строки столбца «[TQG6] ... [Referral] .ReferralAccountName» от поставщика OLE DB для MSDASQL для связанного сервера «TQG6»

Мы обновили драйверы ODBC до SequeLink 6.0, также пробовали с временным сервером FileMaker 11 и соответствующим драйвером.

Похоже, что существует проблема при преобразовании из довольно общего типа данных TextMaker 'Text' в SQLБолее специфичные для сервера поля Char, Varchar или Text (и их юникодные эквиваленты, nchar и т. Д.).

Ответы [ 3 ]

1 голос
/ 15 ноября 2012

Я столкнулся с той же самой проблемой, пытаясь связаться с сервером FileMaker 12 из MS SQL.В этой версии FileMaker используется проприетарный драйвер «FileMaker ODBC».Мы устранили ошибку, выбрав «Опишите текстовые поля как длинный varchar» в конфигурации ODBC.

0 голосов
/ 25 августа 2010

Это один раз или обычный процесс, который вам нужно сделать?Если это один раз, вы можете просто попробовать экспортировать в Access или даже формат CSV и импортировать в SQL Server.

0 голосов
/ 25 августа 2010

Я не совсем понимаю, как вы установили соединение.Технически есть следующие опции:

  1. Подключение к FileMaker через ODBC и импорт из FileMaker.
  2. Добавить базу данных MS SQL в FileMaker в качестве внешнего источника данных и затем передавать данные между таблицамиизнутри FileMaker.Здесь вы импортируете в эту внешнюю таблицу из существующей внутренней таблицы.
  3. (для полноты) попросите FileMaker выдавать записи одну за другой, используя шаг сценария «Выполнение SQL», где FileMaker будет подключаться к MS SQL через ODBC.

Похоже, вы используете вариант 1;Вы могли бы попробовать вариант 2 вместо этого?

...