Имя: Пароль:
1C
1С v8
1c и primavera
0 spiteful41
 
29.05.14
16:01
Всем привет.

Пытаюсь подключиться к примавере из 1с.

1. Создал базу "PMDB" с помощью primavera dbcreator (MS SQL)
2. Установил примаверу. Зашел в базу создал проект.
3. Установил primavera SDK. Установился драйвер odbc примаверы
(скрин http://yadi.sk/d/E4yj63RQRbN6k)
4. Далле в 1с сделал обработку, пытаюсь подключиться, код:

    Соединение = Новый COMОбъект("ADODB.Connection");
    Соединение.ConnectionString="
    |DRIVER= {Primavera Software Development Kit};
    |SERVER=Denis-PC;
    |DataBase=PMDB;
    |UID=privuser;
    |PWD=privuser;
    |";
    
    Попытка
        Соединение.Open();
    Исключение
        Сообщить(ОписаниеОшибки());
    КонецПопытки;

Вылетает ошибка:
Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [ATI][OpenRDA ODBC]RDA error: Resource unknown - Database Name:PMDB is not valid on Server.

Пробовал еще так:
    Попытка
        Соединение.Open("Primavera P6 SDK");
    Исключение
        Сообщить(ОписаниеОшибки());
    КонецПопытки;


Платформа падает.

Если у кого есть опыт, поделитесь пож.
1 thezos
 
29.05.14
16:09
Можно попробовать вместо Denis-PC написать ip-адрес хоста.
2 thezos
 
29.05.14
16:10
+ и да, там же черным по белому написано - корявое имя базы
3 vicof
 
29.05.14
16:10
Database Name:PMDB is not valid on Server.
имя пмдб не валидно. Или сервер криво прописал, или имя.
4 spiteful41
 
29.05.14
16:12
Все прописал точно http://yadi.sk/d/boYqDh4DRbfst
5 spiteful41
 
29.05.14
16:13
Пробовал, тоже самое, базу не видит
6 vicof
 
29.05.14
16:14
кавычки ож какие-нужны
7 vicof
 
29.05.14
16:15
*кавычки мож какие нужны
8 spiteful41
 
29.05.14
16:15
Если сервер закомментировать, тоже самое сообщение, типа базы такой нет, скорее всего строка подключения вообще кривая
9 spiteful41
 
29.05.14
16:17
Соединение.ConnectionString="
    |DSN=Primavera P6 SDK;
    |UID=pubuser;
    |PWD=pubuser;
    |";


Так тоже падает платформа
10 spiteful41
 
29.05.14
16:17
Я вот думаю, драйвер этот 32 разрядный, система 64, не может из-за этого падать?
11 mikecool
 
29.05.14
16:20
а если создать без 1с источник данных? http://msdn.microsoft.com/ru-ru/library/ms403320.aspx
12 mikecool
 
29.05.14
16:20
+11 получится?
13 spiteful41
 
29.05.14
16:31
(12) Источник я создал, он законнектился с базой, не через 1с, не программно, а интерактивно, через кнопку добавить, как в первом шаге msdn написано. Программно выполнятся аналогичные действия
14 spiteful41
 
29.05.14
16:39
Попробовал через внешние источники, ввел строку DRIVER={Primavera Software Development Kit}

Вот что вылезло http://yadi.sk/d/hlJQcI2FRbr8N
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.