Sdk QuickBooks RDS客户端(或服务器)正在抛出公钥交换错误:对象已存在

Sdk QuickBooks RDS客户端(或服务器)正在抛出公钥交换错误:对象已存在,sdk,com,quickbooks,Sdk,Com,Quickbooks,我正在与intuit SDK技术支持合作,但运气不太好。我希望这里有人知道这个错误指的是什么对象 我基本上是通过QuickBooks SDK中提供的PowerShell和远程数据共享(RDS)客户端/服务器从一台计算机向另一台计算机上的QuickBooks发送请求。Powershell脚本的相对部分如下所示 $myQBXMLRP = New-Object -com QBXMLRP2.RequestProcessor $myQBXMLRP.OpenConnection2("qb4D","CCFol

我正在与intuit SDK技术支持合作,但运气不太好。我希望这里有人知道这个错误指的是什么对象

我基本上是通过QuickBooks SDK中提供的PowerShell和远程数据共享(RDS)客户端/服务器从一台计算机向另一台计算机上的QuickBooks发送请求。Powershell脚本的相对部分如下所示

$myQBXMLRP = New-Object -com QBXMLRP2.RequestProcessor
$myQBXMLRP.OpenConnection2("qb4D","CCFolioPro",2)
第一行实例化COM对象QBXMLRP2.RequestProcessor。第二行打开与QuickBooks的连接。本地计算机上的RDS客户端接收OpenConnection请求,并将其传递给QB所在计算机上的RDS服务器,该服务器反过来打开与QB的连接。第二行抛出以下错误

使用“3”参数调用“OpenConnection2”时出现异常:“公钥交换错误:对象已存在。”

在stackoverflow和其他地方通过google阅读时,我发现这个错误发生在其他不使用QuickBooks的程序员身上,所以我希望这里的某个人能够帮助我解决这个问题

在此安装之前,我的QB/RDS工作正常。因此我知道它应该按原样工作。此计算机、服务器计算机或

谢谢


John

您的里程可能会有所不同。我清除了以下文件,重新启动并重新安装了RDS,然后一切都恢复正常。这是在Windows Server 2012上,但您明白了。您需要更改视图选项,以便这些文件夹不被隐藏。值得一试,我希望这会有所帮助


我已经放弃使用RDS。相反,我在我的集成应用程序中编写了指向远程QB安装的链接。我认为RDS不是在不同网络配置中工作的可靠选项。Intuit SDK技术支持有助于解决问题,也许我们最终会一起解决问题问题,但我不能再等待决议。我将不回答这个问题,除非本论坛的权力机构认为我应该删除它。你如何知道要清除哪一个?清除是指删除?我根据最近的文件日期删除了该文件。为了安全起见,我建议进行备份对于要在该文件夹中删除的文件。