使用 ADO 连接到 SQL Server 的默认实例的 C++ 销售点应用程序在使用无线网卡进行联网的平板电脑上使用该应用程序时失败。
连接 LAN 电缆后,该应用程序在平板电脑上运行良好。
测试人员发现另一个使用 SQL Server 的服务器应用程序也有类似的问题,直到他们将设置更改为使用与 SQL Server 实例的共享内存连接而不是 TCP 连接。
我们使用的连接字符串如下:
"Provider=MSDASQL;DRIVER={SQL Server};SERVER=(local);DATABASE=%s;UID=; Password=;"
阅读此网页,似乎为了使用共享内存连接,SERVER=(local)
需要指定关键字,SERVER=lpc:(local)
但我不确定。