我们正在尝试将使用本地 SQL Server Compact 数据库的 .Net Compact Framework 应用程序部署到我们的测试环境中,该数据库被复制到 SQL Server 2005 SP3 数据库。
在我们的开发环境中,使用 ActiveSync,我们可以简单轻松地初始化 40mb 数据库。但是,在我们的测试环境中,服务器每秒仅发送 1-2K,我们的初始化超时了。
我们使用 Avalanche 在测试环境中进行部署,并将摩托罗拉 MC75 设备放入底座中以开始同步。
有人有什么想法吗?
答案1
您是否安装了 Windows 2003 Service pack 2?它默认启用网络卸载,如果网络驱动程序太旧,则会导致问题。此后,另一个修补程序默认禁用此网络卸载。
安装Windows Server 2003 SP2后出现一些问题
==> 它指定与此网络卸载相关的 SQL 网络问题。
还请检查:
- 防病毒/防火墙
- 网络问题(双工不匹配...)
答案2
问题原来是我们在复制表上定义了自己的 RowGUID,而这些表的默认约束是 GetID()。通过将其更改为 GetNextSequentialID(),我们的性能突然从 10 小时以上下降到 20 分钟左右。