|
Com соединение, ошибка
| ☑ |
0
_Дайвер_
17.10.17
✎
11:51
|
Доброго времени суток!
Вылазиет такая вот ошибка:
{ВнешняяОбработка.РеализВБух.Форма.Форма.Форма(12)}: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V83.COMConnector.1): Информационная база не обнаружена
Отсутствует файл базы данных 'УНФ_Копия051113/1Cv8.1CD'
Сам путь есть, файл 1CD тоже есть! А подключения нет(
И вот тут мне не ясно "(V83.COMConnector.1)", откуда там "1" взялась.
И ругается потом на OleЗапрос = Соединение.NewObject("Запрос");
|
|
1
_Дайвер_
17.10.17
✎
11:57
|
Копия спокойно запускается, в режиме конфигуратора и предприятия.
Код подключения выполняется на сервере, собственно вот он:
Перем Соединение;
#Область ОбщиеПроцедурыИФункции
&НаСервере
Процедура ПодключениеКБазе()
V8 = Новый ComObject("V83.COMConnector");
Попытка
Если Объект.Файловая Тогда
Соединение = V8.Connect("File=" + Строка(Объект.ПутьКБазе) + ";" + "Usr=" + Строка(Объект.ИмяПользователя) + ";" + "Pwd=" + Объект.ПарольПользователя);
Иначе
АдресСервера = "Normais-sql";
Соединение = V8.Connect("Srvr=" + АдресСервера + ";" + "Ref=" + Строка(Объект.ПутьКБазе) + ";" + "Usr=" + Строка(Объект.ИмяПользователя) + ";" + "Pwd=" + Объект.ПарольПользователя);
КонецЕсли;
Исключение
Сообщить(ОписаниеОшибки());
Возврат;
КонецПопытки;
КонецПроцедуры
|
|
2
shamashs
17.10.17
✎
12:06
|
А путь к базе написан на сервере?
|
|
3
shamashs
17.10.17
✎
12:07
|
т.е. эта база есть на сервере?
|
|
4
_Дайвер_
17.10.17
✎
12:19
|
(3) Нет, это копия базы, лежит на файловом
|
|
5
catena
17.10.17
✎
12:23
|
(4)Гыы)))
Физически файлы базы где лежат? На том же сервере, на котором код выполняется?
|
|
6
_Дайвер_
17.10.17
✎
12:32
|
(5) да
|
|
7
_Дайвер_
17.10.17
✎
12:37
|
Я извиняюсь, у меня в поле ПутьКБазе настроен список выбора, но файловый вариант я туда не добавил, а в поле вставил по невнимательности имя файловой базы, вместо пути, и принимал его за значение)))
Невнимательный )))
|
|
8
Шаман
17.10.17
✎
12:45
|
разобрался сам молодец
|
|