0
Septera
14.02.11
✎
11:11
|
Есть 1С сервер, есть база MySQL на удаленном хостинге, чтобы не создавать настройки ODBC на каждом компьютере, есть возможность создать COM+ приложение и соединяться с базой MySQL через 1С сервер. Но проблема в том что не удается настроить права на сервере 1С. Если запускаем на сервере код, то он выполняется от и до, а если с компа в локальной сети, то пишет:
Соединение = Новый COMОбъект("ADODB.Connection","server1s");
по причине:
Отказано в доступе.
|
|
2
Septera
14.02.11
✎
14:39
|
Сам спросил - сам и ответил. Чтобы подключиться с одного компьютера к другому и выполнять на нем все операции с ODBC через COM+ (ADODB.Connection) нужно сделать следующее: 1. Сделать все как написано тут: 2. Правой кнопкой по созданному приложению COM+ -> Завершить работу, снова правой его -> Свойства 3. Вкладка Безопасность: - Принудительная проверка... - отключена - уровень безопасности - проверка на уровне процесса и компонента - применить политику программных ограничений - отключено - уровень проверки подлинности для вызовов - Подключение - уровень олицетворения - олицетворение 4. Вкладка Активизация: - Серверное приложение - Запустить как службу NT (по документации с MSDN это даст дополнительную защиту нашему соединению и перехват ее дествий становится невозможным) 5. Вкладка Удостоверение: - Сетевая служба 6. Применить, ОК -> Правой кнопкой приложение -> Запустить Все это мне помогло запустить Серверную версию ADODB.Connection и выполнять на сервере все действия с ODBC через:
Соединение = Новый COMОбъект("ADODB.Connection","server1s");
|
|