|
Соединение с базой SQL |
☑ |
0
bav
14.02.13
✎
08:06
|
Доброе время суток!
Есть необходимость получать данные из баз SQL, при реализации механизма столкнулся с непонятной ситуацией:
1. Если писать механизм во внешней обработке, то не происходит даже элементарного соединения с базой, если встраивать в конфу - соединение проходит.
Сам текст соединения вот такой:
Попытка
СоединениеССКЛ = Новый COMОбъект("ADODB.Connection");
СоединениеССКЛ.ConnectionTimeOut=600;
СоединениеССКЛ.ConnectionString = "Provider=SQLOLEDB.1;Server=ES04;DataBase=DB02;Uid=db02_admin;Pwd=db02_adminPa$$";
СоединениеССКЛ.Open();
// сообщить("соединения прошло "+ ИнформационнаяСтрока);
сообщить("соединения прошло ");
ЗакрытьСоединениеСБД(СоединениеССКЛ);
Исключение
// сообщить("Ошибка соединения по "+ ИнформационнаяСтрока);
сообщить("Ошибка соединения по ");
КонецПопытки;
Помогите, что не так написано или с чем это связано.
Спасибо
|
|
1
Лефмихалыч
14.02.13
✎
08:11
|
а посмотри в отладчике, что возвращает БезопасныйРежим() перед коннектом
|
|
2
shuhard
14.02.13
✎
08:15
|
(0) [то не происходит даже элементарного соединения с базой]
ошибку ADODB в студию
|
|
3
bav
14.02.13
✎
08:27
|
(2)
Форма.Форма.Форма(58)}: Ошибка при вызове метода контекста (Open)
СоединениеССКЛ.Open();
по причине:
Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): [DBNETLIB][ConnectionOpen (Connect()).]SQL Server не существует, или доступ запрещен.
|
|
4
bav
14.02.13
✎
08:29
|
(1) БезопасныйРежим() возвращает ЛОЖЬ
|
|
5
shuhard
14.02.13
✎
08:30
|
(3)[SQL Server не существует, или доступ запрещен.]
ну и при чем здесь 1С ?
|
|
6
bav
14.02.13
✎
08:31
|
(5) Речь про то, что если тоже самое писать в конфе непосредственно, все нормально
|
|
7
shuhard
14.02.13
✎
08:42
|
(6) это как то упрощает решение поставленной перед тобой задачи ?
|
|
8
НЕА123
14.02.13
✎
08:45
|
(0)
может в конфе на клиенте делаешь, а в обработке на сервере?
|
|