Sql server ADO错误16389,本地访问SQL Server,使用无线网卡时数据库连接失败 我们有时看到一个数据库引擎连接问题,其中一个C++销售点应用程序使用ADO访问微软SQL Express Server 2008数据库。我们从ADO得到的错误代码是16389。此问题似乎与在终端中使用无线蜂窝卡有关,当使用标准LAN电缆连接时,未发现问题

Sql server ADO错误16389,本地访问SQL Server,使用无线网卡时数据库连接失败 我们有时看到一个数据库引擎连接问题,其中一个C++销售点应用程序使用ADO访问微软SQL Express Server 2008数据库。我们从ADO得到的错误代码是16389。此问题似乎与在终端中使用无线蜂窝卡有关,当使用标准LAN电缆连接时,未发现问题,sql-server,sql-server-2008,database-connection,ado,Sql Server,Sql Server 2008,Database Connection,Ado,销售点应用程序正在尝试连接到数据库引擎,以便访问作为交易数据一部分的项目的汇总(货币和计数)的简单数据库 根据我能找到的文档,这个错误意味着对数据库引擎的连接请求没有得到满足,可能是因为数据库引擎关闭了。 在使用同一数据库引擎实例的另一个应用程序(库存应用程序)使用启动的库存更新自己的数据库之后,我们看到了这个问题。从测试中可以看出,如果跳过库存导入步骤,则销售点应用程序能够访问数据库,并且没有看到错误16389 库存应用程序和销售点应用程序都有自己的数据库,数据库不共享。但是,两个应用程序使

销售点应用程序正在尝试连接到数据库引擎,以便访问作为交易数据一部分的项目的汇总(货币和计数)的简单数据库

根据我能找到的文档,这个错误意味着对数据库引擎的连接请求没有得到满足,可能是因为数据库引擎关闭了。

在使用同一数据库引擎实例的另一个应用程序(库存应用程序)使用启动的库存更新自己的数据库之后,我们看到了这个问题。从测试中可以看出,如果跳过库存导入步骤,则销售点应用程序能够访问数据库,并且没有看到错误16389

库存应用程序和销售点应用程序都有自己的数据库,数据库不共享。但是,两个应用程序使用相同的数据库引擎实例

测试团队目前正在调查在完成清单导入后重新启动数据库引擎是否会清除问题。编辑-测试团队报告说,在完成清单导入后重新启动数据库引擎似乎确实可以解决问题

这些应用程序可以在操作环境下正常工作,并通过标准LAN电缆连接到终端。然而,当使用无线蜂窝卡时,测试团队发现了这个问题。从其他文档和测试中可以看出,我们必须强制使用ADO接口的共享内存。库存应用程序尚未更改,但销售点应用程序已更改

我的问题是: -ADO错误代码16389是什么意思?
-应用程序如何才能从该错误中恢复?

注意:测试团队报告说,在执行清单导入后重新启动数据库引擎似乎确实可以解决问题,或者更确切地说,如果将重新启动数据库引擎添加到过程中,ADO错误不再出现。清单应用程序的提供商提供了他的软件版本,其中他修改了连接字符串,以强制使用共享内存协议进行数据库引擎连接。测试团队已经重新运行了该测试,该测试以前失败过,大约七次(设置需要时间),并且没有看到连接失败行为。我们目前认为,问题在于将默认TCP协议与无线网卡结合使用。我们在连接字符串中使用SERVER=lpc:(local)。