Короче говоря, официальный драйвер Hive ODBC действительно действительно действительно плохо, если вы не можете использовать нативные операторы (т.е. если вам нужны параметризованные запросы).
Мои предлагаемые обходные пути - либо получить платный (например, https://www.progress.com/datadirect-connectors - я пробовал и он очень хорошо работает), либо просто использовать JDBC один, если ваше приложение может поддерживать его. Все драйверы ODBC, которые я нашел для Hive, в любом случае являются обертками вокруг jdbc, связывая jre.
Мне удалось заставить это работать в Visual Studio 2010.
Начните с поста Руслана здесь и скачайте файл 2.0 IntelliSense. Затем просто следуйте указаниям, которые он опубликовал ранее здесь . Все, что я закончил, это выполнил следующую команду, как инструктирует Руслан:
C: \ download_directory \ rewrite2_intellisense> cscript UpdateSchemaCache.js
Как указывает Кристоф в своем комментарии, убедитесь, что вы заменили VS90COMNTOOLS
с VS100COMNTOOLS
в UpdateSchemaCache.js перед запуском указанной выше команды, если вы используете Visual Studio 2010.
Мне не нужно было перезапускать Visual Studio. Я добавил раздел
только в соответствующие файлы преобразования Web.config, поскольку его наличие в основном файле Web.config нарушает локальную отладку.
Я считаю, что вам нужно, чтобы модуль перезаписи URL был «установлен» в файле web.config в вашей системе.
Вам нужно либо установить модуль. в вашем приложении через интерфейс IIS 7.0 или попросите вашу хостинговую компанию сделать это за вас.
Я считаю, что вам нужно определить модуль в своем web.config следующим образом:
<system.webServer>
<modules>
<add name="UrlRewriteModule" type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter" />
</modules>
</system.webServer>
Обновление: Intellisense можно настроить здесь:
http://ruslany.net/2009/ 08 / visual-studio-xml-intellisense-for-url-rewrite-1-1 /
Обновление: убедитесь, что группа разделов указана в% systemroot% \ system32 \ inetsrv \ config \ applicationHost.config:
<sectionGroup name="rewrite">
<section name="rules" overrideModeDefault="Allow" />
<section name="globalRules" overrideModeDefault="Deny" allowDefinition="AppHostOnly" />
<section name="rewriteMaps" overrideModeDefault="Allow" />
</sectionGroup>