myDB.execute 在更新 SharePoint 列表时挂起应用程序
myDB.execute hangs the application when updating SharePoint list
我在 Outlook 应用程序中 运行 这个脚本。它将分析电子邮件、转发给适当的团队、将收到的电子邮件移至 "processed" 文件夹等...
现在下一步,我想将移动记录到我们的 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 中单击 "Open with Access",这将下载我使用 OpenDatabase 方法打开的 accdb 文件。
- 当前,本地用户正在运行该脚本。我已使用应用程序 ID domain\my.team.name 登录,在此会话中配置了 Outlook,错误继续存在。
- 此 ID 对 SharePoint 网站和列表具有权限。
我一无所知。如果有人知道是否有除 443 以外的更多端口使用,我可以请求创建任何策略。
感谢阅读,希望对您有所帮助。
我发现不使用 DAO,而是使用 ADO,我可以从服务器成功更新共享点列表。
我在 Outlook 应用程序中 运行 这个脚本。它将分析电子邮件、转发给适当的团队、将收到的电子邮件移至 "processed" 文件夹等... 现在下一步,我想将移动记录到我们的 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 中单击 "Open with Access",这将下载我使用 OpenDatabase 方法打开的 accdb 文件。
- 当前,本地用户正在运行该脚本。我已使用应用程序 ID domain\my.team.name 登录,在此会话中配置了 Outlook,错误继续存在。
- 此 ID 对 SharePoint 网站和列表具有权限。
我一无所知。如果有人知道是否有除 443 以外的更多端口使用,我可以请求创建任何策略。
感谢阅读,希望对您有所帮助。
我发现不使用 DAO,而是使用 ADO,我可以从服务器成功更新共享点列表。