Как зайти в Даркнет?!
25th January, 01:11
8
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
901
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
952
0
Очень долго работает Update запрос Oracle
27th January, 09:58
916
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
907
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
942
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1727
0
период по дням
25th October, 10:44
3957
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3722
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4614
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4382
0
Помогите пожалуйста решить задачи
24th November, 23:53
6088
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4352
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4400
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Ошибка инициализации SQL1159 с поставщиком данных DB2 .NET, код причины 7, токены 9.5.0.DEF.2, SOFTWARE\IBM\DB2\InstalledCopies
Я пытаюсь заставить поставщика данных DB2 из 32-разрядного приложения .Net подключиться к DB2, работающему как 32-разрядное приложение на Vista 64 (это еще достаточно запутанно)? К сожалению, я получаю следующую ошибку:
Ошибка инициализации SQL1159 с поставщиком данных DB2 .NET, код причины 7, токены 9.5.0.DEF.2, SOFTWARE\IBM\DB2\InstalledCopies
Есть несколько сообщений на форуме IBM , упоминающих его, но мало полезных указаний. Кто-нибудь испытывал это раньше? Или у вас есть лучшие идеи для его исправления?
Вы должны иметь его запуск как x86? У меня были аналогичные проблемы с веб-приложениями под веб-сервером dev Visual Studio (который является x86), но переключение на IIS (x64) сработало для меня. Так как я развертывался на IIS x64, я назвал это днем в тот момент.
Я попытался отслеживать с помощью Filemon и Regmon,но не получил никаких ошибок denied или missing keys. Если бы я посмотрел еще раз, я бы проверил HKLM\Software\WOW6432Node, предполагая, что установщик записывает в узел x64 HKLM\Software, но не в узел x86.
Я смутно помню, что у меня была похожая проблема с драйвером DB2 for as/400 oledb при попытке настроить связанный сервер с sql 2005 по as/400. это была проблема с разрешениями, и я в конечном итоге обнаружил, что только учетные записи sql сервера (не windows) могут использовать связанный сервер, потому что (я думаю) тогда драйвер загружался с использованием учетных данных sql вместо олицетворенных. Если это работает, когда "run as" admin, то это должны быть разрешения.
Я предполагаю, что вы видели запись SQL1159 в справочном руководстве DB2 ?
К сожалению для вас, коды причин останавливаются на 6 и не продолжают 7. Он действительно говорит:
Ответ пользователя: возникла проблема с вашей установкой DB2. Если это первый раз, когда DB2 был установлен на этом компьютере, просмотрите журналы установки для любых возможных ошибок и запустите ремонт DB2 из Панели Управления установка и удаление программ applet. По умолчанию журналы установки находятся в папке My Documents/DB2LOG пользователя, выполнившего установку. Если это не решит проблему, обратитесь в Службу поддержки IBM и укажите код причины, связанный с этим сообщением, а также все журналы установки.
Так что я думаю, попробуйте переустановить его, и если проблема будет продолжаться, вам придется связаться с IBM.
Извините, я знаю, что это не очень помогает.
У меня была такая же проблема с провайдером DB2 .net.
Если у вас есть windows 64 бит, то скачайте и установите
IBM Data Server Runtime Client (Windows AMD 64) версия 9.5
от
_https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?Ланг=en_US&source=ПГВ-idsrc11&S_TACT=appddnet&S_CMP=ibm_im
Если вы запустите свою программу вы получите следующее исключение
Необработанное Исключение: System.Overflow Исключение: Арифметика операция привела к переполнению. в IBM.Data.DB2.DB2ConnPool.Open(DB2Connection связи, StringszConnectionStringIn, DB2ConnSettings& ppSettings, Object& ppConn) на IBM.Data.DB2.DB2Connection.Open()
Загрузите и Установите исправление для вашей версии db2 из http://www-01.ibm.com/support/docview.wss?Уид=swg1IZ09579
это решило бы проблему.
Я удалил предыдущую 32-битную версию, переустановил как 64-битную, и теперь я получаю совершенно другую ошибку. Он упоминается как требующий исправления FP2, но поскольку я использую Express-C, я не могу установить fixpack (IBM не предоставляет fixpacks для бесплатных продуктов DB2). В любом случае, спасибо за помощь. По крайней мере, теперь я могу подойти к нему ближе. :)
Просто как короткая записка...
@Micheal: ссылка, которую вы имели для SQL1159, относится к версии 9.1 docs
Документация версии 9.5 идет до кода причины 9
http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/topic/com.ibm.db2.luw.messages.sql.doc/doc/msql01159n.html
К сожалению, я думаю, что есть код 10-й причины, который не документирован там, но он находится в теме developerWorks
http://www.ibm.com/developerworks/wikis/display/DB2/DB2+и + .NET + FAQ#DB2and.NETFAQ-WhatisSQL1159InitializationError%3F
У меня была похожая проблема, моя машина 64-битная. Я установил как 32-битные, так и 64-битные клиенты времени выполнения db2, установил целевой фреймворк на 32-битный в моем проекте, отлично работал для меня. Я смог запустить приложение на других 64/32-битных машинах, просто им нужно установить либо 32-битный, либо 64-битный клиент времени выполнения db2, в зависимости от машины OS.
Я также столкнулся с этой ошибкой на сервере Windows 2003 x86. Изначально моей проблемой было
Не удалось найти запрошенный .net поставщик данных платформы. это может быть и не так установленный.
что привело к замечаниям о том, что в разделе c:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config отсутствуют необходимые записи для раздела DbProviderFactories. И действительно, там не было записей IBM DB2. Когда я вручную добавил запись, я столкнулся с этой вашей ошибкой, предполагающей, что существует нечто большее , чем просто редактирование machine.config.
Даже в этом случае я удалил набор драйверов IBM DB2, перезагрузил систему, переустановил ее и правильно инициализировал соединения.