2015-09-02 5 views
0

Я запускаю этот сценарий в приложении Outlook. Он будет анализировать электронную почту, пересылать соответствующую команду, пересылать полученное электронное письмо в «обработанную» папку и т. Д. Теперь для следующего шага я хочу зарегистрировать перемещения в нашем SharePoint.myDB.execute зависает приложение при обновлении списка SharePoint

Я добавил несколько строк кода, и это сработало как очарование на моем (предоставленном компанией) компьютере.

То, что я добавил в основном:

Dim db as Database 
Set db = DAO.OpenDatabase("path\thedb.accdb") 
db.execute(myquery) 

Запрос всегда вставки. Я попытался полную вставку с переменными в нем, или просто что-то вроде этого

db.Execute "INSERT INTO the_list ([tktnum]) VALUES ('987654');" 

Я искал и единственное, что дало мне надежду на то, чтобы добавить dbFailOnError, как в

db.Execute "INSERT INTO the_list ([tktnum]) VALUES ('987654');", dbFailOnError 

но это не имело никакого значения.

и снова: с моего компьютера, он работает отлично.

Теперь, если я перейду на сервер, где работает скрипт, и добавьте код обновления SharePoint, он приведет к сбою Outlook. С точкой останова на линии db.execute я вижу, что Outlook остается [работает] около 5 секунд, а затем он сбой. Я оставил его там, работая над другими вещами, и вернулся через несколько часов, и он все еще висел.

  • У меня есть 2 сервера, которые я могу использовать для этого, которые находятся в выделенной зоне центра обработки данных. Ошибка в обоих случаях.
  • Они находятся в одной подсети.
  • Оба являются 2008R2, я установил Office 2013 Pro.
  • Один сервер подключен к компании KMS, в то время как у другого есть правило брандмауэра, ожидающее его, поэтому Office показывает нелицензированные в последнем.
  • Я могу просматривать SharePoint с обоих серверов, на самом деле я должен был нажать «Открыть с доступом» в IE, который будет загружать файл accdb, который я открываю с помощью метода OpenDatabase.
  • В настоящее время локальный пользователь запускает скрипт. Я вошел в систему с доменом ID приложения \ my.team.name, настроенным Outlook в этом сеансе, ошибка продолжается.
    • У этого идентификатора есть разрешения на сайте и список SharePoint.

Я невежественный. Если кто-нибудь знает, есть ли в нем больше портов, чем 443, я могу запросить создание любых политик.

Спасибо за чтение, надеюсь, что вы сможете помочь.

ответ

0

Я обнаружил, что вместо использования DAO с помощью ADO я могу успешно обновить список sharepoint с сервера.

Смежные вопросы