Имя: Пароль:
1C
1С v8
ошибка Connection.Open()
0 KRV_1983
 
05.10.16
09:50
Подключаемся к sql серверу....

SQLСервер = "****";
ПользовательSQLСервера = "***";
ПарольSQLСервера = "****";
БазаДанныхSQLСервера = "**";    
Connection = Новый COMОбъект("ADODB.Connection");
    
Connection.ConnectionString =  "driver={SQL Server}; server="+СокрЛП(SQLСервер)+
                        "; uid="+СокрЛП(ПользовательSQLСервера)+
                       "; pwd="+СокрЛП(ПарольSQLСервера)+
                        "; Database="+СокрЛП(БазаДанныхSQLСервера);  
    
                    
Попытка
    Connection.Open();
Исключение
....


В один прекрасный день выходит ошибка выходит:
Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация: Could not read key from registry

На сервере 1С несколько баз. В некоторых из них происходит ошибка. в некоторых нет.


Как исправить?
1 KRV_1983
 
05.10.16
12:23
Теме ап.

В рабочем случае при выполнении Connection = Новый COMОбъект("ADODB.Connection");     ConnectionString сразу становится "Provider=MSDASQL.1"  


В нерабочем ConnectionString пустое
2 Torquader
 
05.10.16
12:48
Там же сказано - невозможно прочитать ключ из реестра - то есть созданный объект просто получается непроинициализированным - видимо - у пользователя нет доступа к реестру, где хранятся данные, или они там просто не хранятся.
3 KRV_1983
 
05.10.16
13:36
2, Один сервер, один пользователь - две базы. В одной ок, в другой все плохо.