G
Guest
Добрый день, столкнулся с проблемой, создал обработку, которая загружает с Oracle в 1С 7.7 необходимую мне информацию, у меня она чудесно работала, как только попробовал запустить её на одном из серверов(не сервер Oracle), вылезла ошибка, в строке DataBaseConnection.Open():
«Microsoft OLE DB Provider for Oracle: Произошла ошибка Oracle, для которой невозможно загрузить сообщение из Oracle.»
Код обработки:
DataBaseConnection = CreateObject("ADODB.Connection");
DataBaseConnection.ConnectionString = "Provider=MSDAORA.1;Password=**;User ID=**;Data Source=*****;Persist Security Info=True";
DataBaseConnection.Open();
…….
Мои данные поменял на ****.
Я долгими мучениями, нашел выход один:
DataBaseConnection2 = CreateObject("ADODB.Connection");
DataBaseConnection = CreateObject("ADODB.Connection");
DataBaseConnection2.ConnectionString = "Provider=OraOLEDB.Oracle;Password=**;User ID=**;Data Source=****;Persist Security Info=True";
DataBaseConnection2.Open();
DataBaseConnection.ConnectionString = "Provider=MSDAORA.1;Password=***;User ID=***;Data Source=*****;Persist Security Info=True";
DataBaseConnection.Open();
Подключившись сначала через провайдера OraOLEDB.Oracle, и не закрывая базу зайти через MSDAORA.1…. Я честно говоря чуток удивлен(мягко говоря)
Но это не есть идеальный выход с положения.
Кто что может посоветовать?
П.С. Писалось на 1С 7.7. Сервер Win Serv2003, Oracle 9.2, переустановленный ADO 2.7
«Microsoft OLE DB Provider for Oracle: Произошла ошибка Oracle, для которой невозможно загрузить сообщение из Oracle.»
Код обработки:
DataBaseConnection = CreateObject("ADODB.Connection");
DataBaseConnection.ConnectionString = "Provider=MSDAORA.1;Password=**;User ID=**;Data Source=*****;Persist Security Info=True";
DataBaseConnection.Open();
…….
Мои данные поменял на ****.
Я долгими мучениями, нашел выход один:
DataBaseConnection2 = CreateObject("ADODB.Connection");
DataBaseConnection = CreateObject("ADODB.Connection");
DataBaseConnection2.ConnectionString = "Provider=OraOLEDB.Oracle;Password=**;User ID=**;Data Source=****;Persist Security Info=True";
DataBaseConnection2.Open();
DataBaseConnection.ConnectionString = "Provider=MSDAORA.1;Password=***;User ID=***;Data Source=*****;Persist Security Info=True";
DataBaseConnection.Open();
Подключившись сначала через провайдера OraOLEDB.Oracle, и не закрывая базу зайти через MSDAORA.1…. Я честно говоря чуток удивлен(мягко говоря)
Но это не есть идеальный выход с положения.
Кто что может посоветовать?
П.С. Писалось на 1С 7.7. Сервер Win Serv2003, Oracle 9.2, переустановленный ADO 2.7