Имя: Пароль:
1C
 
Внешний источник данных
0 Маленький Вопросик
 
10.10.14
12:06
Народ, есть внешний источник данных - это main.sdf (бд формата standart data file, sql compact)

У меня небольшой вопросик, как подключиться к нему в "обработке" (интересует чтение).

Спасибо.
1 shuhard_серый
 
10.10.14
12:10
(0) крошечный ответик - установив ODBC
2 Маленький Вопросик
 
10.10.14
13:18
что-то не пашет:

    ОлеДБ = Новый COMОбъект("ADODB.Connection");
    ОлеДБ.Provider = "Microsoft.SQLSERVER.CE.OLEDB.3.5";
    Соединение  = "Data Source="+СокрЛП(ЭтаФорма.ФайлВыгрузкиИзТерминала)+";";
    
    Попытка
        ОлеДБ.Open(Соединение);
    Исключение
        Сообщить(ОписаниеОшибки());
        Возврат;
    КонецПопытки;


{Форма.Форма.Форма(13)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (0x80004005)
3 shuhard_серый
 
10.10.14
13:45
(2) ай-яй-яй
значит  Соединение херовенькое
4 Маленький Вопросик
 
10.10.14
13:55
(3) поясни.

вот стока от сюда взята:

http://www.connectionstrings.com/microsoft-sqlserver-ce-oledb-3-5/
5 Маленький Вопросик
 
10.10.14
14:00
Конект = Новый ComОбъект("ADODB.Connection");
    СтрокаСоединения3 ="Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5; Data Source=c:\log.sdf; ";
    Конект.ConnectionString = СтрокаСоединения3;
    
    
    Попытка
        Конект.Open();
        Сообщить("Подключились к шине!");
      Исключение
        Сообщить(ОписаниеОшибки());
        Возврат;
    КонецПопытки;
6 Krolik Bezobraznik
 
10.10.14
14:03
Есть предположение или параметры подключения не верные или или.. логин пароль для подключения может указать надо
7 Маленький Вопросик
 
10.10.14
14:05
(6) нет ни логина, ни пароля

версия формата sdf 3.0.53
8 Krolik Bezobraznik
 
10.10.14
14:08
(7) Если есть Microsoft SQL Management Studio, то попробуй там подключить файл
9 Маленький Вопросик
 
10.10.14
14:10
(8) в том то и дело - файл открывается из SQL Compact Query Analyzer
10 Маленький Вопросик
 
10.10.14
14:10
Может, источники надо прописать где...
11 Маленький Вопросик
 
10.10.14
14:12
или длл-ку какую подключить
12 Krolik Bezobraznik
 
10.10.14
14:13
(9) Когда через Квери аналайзер подключаешь там нет специфических параметров подключения?
13 Krolik Bezobraznik
 
10.10.14
14:15
http://support2.microsoft.com/kb/933835/ru

Может поможет
14 Маленький Вопросик
 
10.10.14
14:15
нет, просто открыть через open
15 Маленький Вопросик
 
10.10.14
14:16
(13) да, я этот код ошибки знаю - неизвестная ошибка это, в том то и дело
16 Маленький Вопросик
 
10.10.14
14:28
Разобрался в ситуации:

Дело в том, что  - Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5 - провайдер бд версии 3.5

а у меня 3.0

как прописать библиотечку???
17 Маленький Вопросик
 
10.10.14
15:21
Ну что кто-нибудь подскажет?
18 Krolik Bezobraznik
 
10.10.14
15:40
(17) Сперва ее надо скачать. Если DLL то воспользуйся regsvr32 или regsvr зависит от версии винды.