我正在使用intuit SDK技术支持而没有太多运气。我希望这里有人可能知道这个错误可能指的是什么对象。
我基本上是通过QuickBooks SDK中提供的PowerShell和远程数据共享(RDS)客户端/服务器从一台计算机向另一台计算机上的QuickBooks发送请求。 Powershell脚本的相对部分看起来像这样..
{{1}}
第一行实例化COM对象QBXMLRP2.RequestProcessor。第二行打开与QuickBooks的连接。本地计算机上的RDS客户端接收OpenConnection请求并将其传递到QB所在的计算机上的RDS服务器,从而打开与QB的连接。第二行是抛出以下错误......
使用“3”参数调用“OpenConnection2”的异常:“公钥交换错误:对象已存在
在stackoverflow和其他地方通过谷歌阅读这里我发现这个错误发生在其他程序员没有以任何方式处理QuickBooks,所以我希望这里的somone可以帮助我弄清楚如何解决问题。
我在安装之前让QB / RDS工作正常。所以我知道它应该按原样运作。这台计算机,服务器计算机或????
上挂着什么东西谢谢,
约翰
答案 0 :(得分:0)
您的里程可能会有所不同。我清除了以下文件,重新启动并重新安装RDS然后事情恢复正常。它是在Windows Server 2012上,但你明白了。您需要更改视图选项,以便不隐藏这些文件夹。值得一试,我希望这会有所帮助。
Clear one of the key files created by RDS by prior runs or installations