|
ошибка 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, Один сервер, один пользователь - две базы. В одной ок, в другой все плохо.
|
|