powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Windows 7 x64 и .NET-приложение использующее ODBC
11 сообщений из 11, страница 1 из 1
Windows 7 x64 и .NET-приложение использующее ODBC
    #36852257
test_sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При запуске программы в Windows 7 64-битной написанной под .NET, которая использовала ODBC для доступа к данным вылетает вот такая ошибка:
System.Data.Odbc.OdbcException: ERROR [IM002] [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию
...
Рейтинг: 0 / 0
Windows 7 x64 и .NET-приложение использующее ODBC
    #36852261
test_sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто-нибудь может подсказать как избавиться от этой ошибки?? Насколько я понимаю нужны драйверы ODBC для Windows 7 x64 ? Если так, откуда их можно скачать? Спасибо!
...
Рейтинг: 0 / 0
Windows 7 x64 и .NET-приложение использующее ODBC
    #36852460
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так написано же
test_sqlИсточник данных не найден и не указан драйвер
...
Рейтинг: 0 / 0
Windows 7 x64 и .NET-приложение использующее ODBC
    #36852464
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая у тебя база данных?
...
Рейтинг: 0 / 0
Windows 7 x64 и .NET-приложение использующее ODBC
    #36852471
test_sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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. Поменял, но потестить пока нет возможности.
...
Рейтинг: 0 / 0
Windows 7 x64 и .NET-приложение использующее ODBC
    #36852510
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 64-разрядной подсистеме таких драйверов попросту нет. Это относится и к Win7 и ко всему что 64х, не могу сказать про ХР 64х, не попадалась никогда.
...
Рейтинг: 0 / 0
Windows 7 x64 и .NET-приложение использующее ODBC
    #36852524
test_sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The Dim!,
и как решать эту проблему? мысли есть какие-нибудь?
...
Рейтинг: 0 / 0
Windows 7 x64 и .NET-приложение использующее ODBC
    #36852562
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не знаю специфики твоей задачи, если есть возможность то использовать х32 систему. Там есть этот драйвер и не мучаться.

Ну а если...

Можно написать DCOM в х32 и обращаться к нему - используя его в качестве посредника. Но опять же, тут от специфики зависит... сложный вариант :)

Если есть х32 MSSQL то можно создать в нем линкед на этот текстовик - ну там уже несколько вариантов. А к нему законектиться из х64 приложения. В данном случае MSSQL будет так же посредником.

Если у тебя .csv то можно конвертнуть в .xls а дольше через OLEAutomation - тем самым получаеш табличное представление данных или вообще в .mdb(Access).

Ну и как вариант писать свой парсер/драйвер. Если оно того стоит конечно.
...
Рейтинг: 0 / 0
Windows 7 x64 и .NET-приложение использующее ODBC
    #36852604
test_sql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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!] ещё раз спасибо!
...
Рейтинг: 0 / 0
Windows 7 x64 и .NET-приложение использующее ODBC
    #36852740
Константин Цветков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
test_sqlи как решать эту проблему? мысли есть какие-нибудь? Использовать XP mode, естественно.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Windows 7 x64 и .NET-приложение использующее ODBC
    #37615505
flashman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если пишется приложение на шарпе , то в свойствах проекта надо поставить пункт платформы в положении "Any CPU"
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Windows 7 x64 и .NET-приложение использующее ODBC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]