|
|
|
Windows 7 x64 и .NET-приложение использующее ODBC
|
|||
|---|---|---|---|
|
#18+
При запуске программы в Windows 7 64-битной написанной под .NET, которая использовала ODBC для доступа к данным вылетает вот такая ошибка: System.Data.Odbc.OdbcException: ERROR [IM002] [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2010, 14:20 |
|
||
|
Windows 7 x64 и .NET-приложение использующее ODBC
|
|||
|---|---|---|---|
|
#18+
Кто-нибудь может подсказать как избавиться от этой ошибки?? Насколько я понимаю нужны драйверы ODBC для Windows 7 x64 ? Если так, откуда их можно скачать? Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2010, 14:21 |
|
||
|
Windows 7 x64 и .NET-приложение использующее ODBC
|
|||
|---|---|---|---|
|
#18+
Так написано же test_sqlИсточник данных не найден и не указан драйвер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2010, 15:30 |
|
||
|
Windows 7 x64 и .NET-приложение использующее ODBC
|
|||
|---|---|---|---|
|
#18+
Какая у тебя база данных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2010, 15:32 |
|
||
|
Windows 7 x64 и .NET-приложение использующее ODBC
|
|||
|---|---|---|---|
|
#18+
The Dim!Какая у тебя база данных? ну на самом деле я обрабатываю текстовый файл....и обращаюсь к нему как к табличке. Вот строка подключения: const string Driver = "Driver={Microsoft Text Driver (*.txt; *.csv)};"; .... SourcePath - директория в которой лежит файл и schema.ini string connectionString = Driver + "DefaultDir=" + SourcePath; И создаю подключение: OdbcConnection connection = new OdbcConnection(connectionString); В Windows XP было всё норм. Погуглил - предлагают поменять build target на x86. Поменял, но потестить пока нет возможности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2010, 15:38 |
|
||
|
Windows 7 x64 и .NET-приложение использующее ODBC
|
|||
|---|---|---|---|
|
#18+
В 64-разрядной подсистеме таких драйверов попросту нет. Это относится и к Win7 и ко всему что 64х, не могу сказать про ХР 64х, не попадалась никогда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2010, 15:53 |
|
||
|
Windows 7 x64 и .NET-приложение использующее ODBC
|
|||
|---|---|---|---|
|
#18+
The Dim!, и как решать эту проблему? мысли есть какие-нибудь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2010, 15:59 |
|
||
|
Windows 7 x64 и .NET-приложение использующее ODBC
|
|||
|---|---|---|---|
|
#18+
Я не знаю специфики твоей задачи, если есть возможность то использовать х32 систему. Там есть этот драйвер и не мучаться. Ну а если... Можно написать DCOM в х32 и обращаться к нему - используя его в качестве посредника. Но опять же, тут от специфики зависит... сложный вариант :) Если есть х32 MSSQL то можно создать в нем линкед на этот текстовик - ну там уже несколько вариантов. А к нему законектиться из х64 приложения. В данном случае MSSQL будет так же посредником. Если у тебя .csv то можно конвертнуть в .xls а дольше через OLEAutomation - тем самым получаеш табличное представление данных или вообще в .mdb(Access). Ну и как вариант писать свой парсер/драйвер. Если оно того стоит конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2010, 16:15 |
|
||
|
Windows 7 x64 и .NET-приложение использующее ODBC
|
|||
|---|---|---|---|
|
#18+
The Dim!Я не знаю специфики твоей задачи, если есть возможность то использовать х32 систему. Там есть этот драйвер и не мучаться. Ну а если... Можно написать DCOM в х32 и обращаться к нему - используя его в качестве посредника. Но опять же, тут от специфики зависит... сложный вариант :) Если есть х32 MSSQL то можно создать в нем линкед на этот текстовик - ну там уже несколько вариантов. А к нему законектиться из х64 приложения. В данном случае MSSQL будет так же посредником. Если у тебя .csv то можно конвертнуть в .xls а дольше через OLEAutomation - тем самым получаеш табличное представление данных или вообще в .mdb(Access). Ну и как вариант писать свой парсер/драйвер. Если оно того стоит конечно. ок, благодарю за мысли! Всё-таки как человек ленивый от этих советов пожалуй я откажусь ;) Надо попробовать под target x86 (т.е. для 32-битной платформы). Сейчас вычитал, что в Windows 7 можно посмотреть список 32-битных драйверов вот так: C:\Windows\SysWOW64\odbcad32.exe Спросил сейчас у коллеги по аське - говорит есть там драйвер Microsoft Text Driver. Проблема в том, что у меня ни 7-ке под рукой и он ещё не силён в программировании....вот и приходится вот так дистанционно общаться )) и прибегать к помощи форума! [quot The Dim!] ещё раз спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2010, 16:26 |
|
||
|
Windows 7 x64 и .NET-приложение использующее ODBC
|
|||
|---|---|---|---|
|
#18+
test_sqlи как решать эту проблему? мысли есть какие-нибудь? Использовать XP mode, естественно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2010, 17:00 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=36852562&tid=1497249]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
29ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 317ms |

| 0 / 0 |
