我有一个在 winforms(.net) 中开发的应用程序,它使用的是 Sql Server 数据库。
我的客户端将在本地(内部网)使用应用程序,而我的一些客户端将在远程位置使用相同的应用程序(区域中的 winform 应用程序和远在另一个区域的数据库服务器)。
现在的问题是当他们从远程位置使用我的应用程序时,有时我会收到命令超时。
现在我已经增加了运行良好的代码中的命令超时。但我想知道在这种情况下增加命令超时是否是最佳做法?
命令超时也包括网络通道中数据的读/写不是吗?(至少这是我在msdn上找到的)所以如果数据库位于较远的位置,增加命令和连接超时是否明智?