|
проблеммы с SQLite3 ODBC | ☑ | ||
---|---|---|---|---|
0
vde69
05.09.14
✎
11:08
|
сервер х64, на нем установлен SQL
на него-же установил SQLite3 ODBC Driver х64, в списке драйверов ODBC он видится. SQLiteObject = Новый COMОбъект("ADODB.Connection"); SQLiteObject.ConnectionString = "DRIVER={SQLite3 ODBC Driver};Database=" + НовыйФайлЖР + ";"; Попытка SQLiteObject.Open(); Исключение Сообщить("Невозможно подключится к драйверу SQLite. Возможно файл [" + НовыйФайлЖР + "] открыт другим пользователем или программой! " + ОписаниеОшибки()); Возврат; КонецПопытки; ---------------------------- ошибка: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified пробовал без {} - таже фигня |
|||
1
Maxus43
05.09.14
✎
11:10
|
в файлике udl строку соединения собери попробуй
|
|||
2
vde69
05.09.14
✎
11:11
|
(1)та-же ошибка
|
|||
3
Зойч
05.09.14
✎
11:11
|
строку соединения сам придумал?
|
|||
4
Зойч
05.09.14
✎
11:14
|
а может у тебя путь с пробелами?
|
|||
5
vde69
05.09.14
✎
11:15
|
(3) в udl есть такая кнопочка "Build"
|
|||
6
Maxus43
05.09.14
✎
11:15
|
(2) всмысле таже? Ты туда не свою строку подставляй, а собирай с нуля
|
|||
7
shuhard
05.09.14
✎
11:15
|
(2) выложи дистрибутив драйвера - попробуем воспроизвести ошибку
|
|||
8
Maxus43
05.09.14
✎
11:16
|
(5) значит или установлено криво, или драйвер кривой... другие версии не пробовал?
|
|||
9
vde69
05.09.14
✎
11:16
|
DSN=SQLite3 Datasource;Database=;StepAPI=0;SyncPragma=NORMAL;NoTXN=0;Timeout=100000;ShortNames=0;LongNames=0;NoCreat=0;NoWCHAR=0;FKSupport=0;JournalMode=;OEMCP=0;LoadExt=;BigInt=0;JDConv=0;PWD=
|
|||
10
vde69
05.09.14
✎
11:17
|
||||
11
shuhard
05.09.14
✎
11:18
|
(10) угу
после обеда =) |
|||
12
vde69
05.09.14
✎
11:18
|
кстати какой логин/пароль дефолтный?
|
|||
13
shuhard
05.09.14
✎
11:22
|
(12) видимо он не нужен
v8: Создание соединения с sqlite |
|||
14
МихаилМ
05.09.14
✎
11:23
|
||||
15
МихаилМ
05.09.14
✎
11:26
|
||||
16
vde69
05.09.14
✎
11:50
|
одну проблемму нашел - в пути не должно быть кирилицы
|
|||
17
vde69
05.09.14
✎
12:07
|
(15) вьювер файл открывает, 1с - ругается
|
|||
18
МихаилМ
05.09.14
✎
12:18
|
(17)
скопируте из ViewODBC строку подключения. возможно Вы открываете 32-битной версией ViewODBC, а 1с 64 бита. или наоборот. если открывает ViewODBC, то должен и 1с через odbc ole db провайдера. |
|||
19
vde69
05.09.14
✎
12:21
|
(18) ошибка - The specified DSN contains an architecture mismatch between the Driver and Application
строка SQLiteObject.ConnectionString = "DSN=SQLite3 Datasource;Database=N:\___VDE___\1Cv8.lgd;StepAPI=0;SyncPragma=NORMAL;NoTXN=;Timeout=100000;ShortNames=;LongNames=;NoCreat=;NoWCHAR=;FKSupport=;JournalMode=;OEMCP=;LoadExt=;BigInt=;JDConv=;PWD="; |
|||
20
МихаилМ
05.09.14
✎
12:26
|
dsn не нужен.
|
|||
21
МихаилМ
05.09.14
✎
12:30
|
ошибка говорит о различии разрядности архитектур драйвера и приложения тк odbc драйвер выполняется в адресном пространстве провайдера.
в том и прелесть ViewODBC что она одновременно существует в 32 и 64 битных версиях. |
|||
22
vde69
05.09.14
✎
13:41
|
||||
23
vde69
05.09.14
✎
13:43
|
то есть 1с клиент х32 вызывает х32 провайдер который не может юзать х64 драйвер.
как я понимаю при переносе кода на сервер все взлетит, но мне нужно с клиента 1с |
|||
24
vde69
05.09.14
✎
14:03
|
короче проблемма решилась
если код выполняешь на клиенте нужен х32 драйвер, если на сервере х64 и еще - путь должен быть без кирилицы |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |