我正在制作一个数据驱动并使用动态数据的 WPF 应用程序。现在通过我本地计算机上的开发过程,一切正常,应用程序和我的本地 sql server 运行完美。
现在我所做的是将我的数据库从我的本地计算机传输到我的服务器,方法是将数据库复制并粘贴到远程服务器上的 SqlServer DATA 文件夹中。 现在我可以很好地连接到服务器,并且我确保在 Visual Studio 中测试连接字符串以确保它连接,当我单击“测试连接”时它说连接成功。
但是现在当我尝试使用位于远程的数据库运行应用程序时,出现错误:
Sql Exception, Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.
我觉得很奇怪,因为它在 10 分钟前在我的本地机器上运行良好,所以我认为它一定是我在远程服务器上的设置或其他东西?
此外,我正在使用 LINQ to SQL,我什至尝试编辑 LINQ to SQL 类(dbml 文件)并增加超时等,但仍然得到完全相同的错误。我不明白我做错了什么。因为不久前整个事情在我的本地机器上工作......
有什么问题是什么或者我该如何解决? 谢谢
最佳答案
这个错误一般是由于服务器和客户端之间的连接问题。网络可能有问题。确保可以从应用程序计算机访问数据库服务器,并且没有防火墙阻止连接。
关于sql - 获取SqlException,超时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10617323/