我有一个用魔法语言编写的应用程序。此应用程序使用MSSQL Server。当它部署在客户端在vista机器上,而服务器在远程机器上时,性能会大大降低。 当从XP客户端使用相同的应用程序时,在远程计算机上使用db - 性能良好。 此外,当服务器和客户端都在vista机器上时,它可以正常工作。
这让我觉得这是某种网络协议问题,但我似乎无法解决它。
帮助将不胜感激
请注意,vista是64位,应用程序是32位
答案 0 :(得分:0)
您是通过IP地址或主机名连接,也许查找主机名是否已经过了年龄?我假设vista和xp机器在同一个位置。
确保vista和xp机器使用相同的dns设置。也许它在反向dns查找时失败了。
答案 1 :(得分:0)
许多约束......如果您的远程数据库通过互联网进行通信,主要是互联网速度。
答案 2 :(得分:0)
问题是由于命名计算机周围的一些奇怪的vista行为造成的。
您可以使用ip代替名称,或者 更改以下vista设置:
开始运行 - >
gpedit.msc - >
计算机配置\管理模板\网络\ DNS客户端\关闭多播名称解析=已启用