2013-06-30 9 views
1

Я пытаюсь загрузить данные с удаленного сервера mySQl в powerpivot 2013 excell addin. Конфигурации следующие: - ОС: windows 8 - Excel 2013 64 бит - разъем: попробовал оба разъема ODBC 3.51.30 (у меня есть рабочая конфигурация с Excel 32 бит с этим коннектором) и 5.2.5 (с использованием Юникода)powerpivot 2013 mysql 64 бит

стороне сервера innodb_version 1.1.8 protocol_version 10 slave_type_conversions
версия 5.5.28-1 version_comment (Debian) version_compile_machine x86_6 version_compile_os Debian-Linux-гну

, если я получаю соединение через excel напрямую, он работает просто отлично, но с помощью powrpivot addin я получаю следующие ошибки: 1. Если я пройду через опцию «выбрать таблицы и просмотреть» , то «в источнике данных не было найдено никаких таблиц. Проверьте информацию о соединении и учетные данные для входа «

  1. если я иду через опцию запроса, то если я запрос
    выберите * из таблицы

с помощью соединителя 3,51
» Арифметика операция привела к overflow. " , если я использую кнопку дизайна: когда я выполняю оператор select, я вижу имена столбцов, но все данные будут отображаться« ошибка »

с использованием разъема 5.2.

ERROR [HY010] [MySQL] [ODBC 5.2 (ж) Driver] [туздЫ-5.5.28-1]

, хотя, если я нажимаю кнопку проектирования и выполнения запроса я получаю данные в этом окне

половина пути решения
после прочтения
http://blogs.msdn.com/b/maria/archive/2012/07/05/quot-arithmetic-operation-resulted-in-an-overflow-quot-error-running-a-report-that-uses-a-connection-data-source-to-oracle-10.aspx
я решил удалить мой 64bit офис 2013 и установить 32 битную версию
используя данный соединитель 3,51 (32bit) everythign вернулся к нормальной

ответ

0

У меня была такая же проблема, связанная с JIRA от excel 2013 64bit с разъемом 3,51. Мне удалось обойти его, указав определенные поля, которые я хочу получить, вместо всех полей. например: выберите id, цессионарий от jiradb.jiraissue

НО, когда я попал в конкретное поле (ОПИСАНИЕ), ошибка была возвращена. Поэтому я вернулся к 32-разрядному Excel 2013, чтобы избежать проблемы.