Web Service连接SQL数据库的奇怪问题。。。
我的所有ASP.Net Web Service项目都不能连接原来用的SQL数据库了。原先连接没有任何问题,我也不确定究竟是做了什么操作后,怎么连都不行了,总是显示:
System.Data.SqlClient.SqlException: SQL Server does not exist or access denied.
at System.Data.SqlClient.ConnectionPool.GetConnection(Boolean& isInTransaction)
at System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction)
at System.Data.SqlClient.SqlConnection.Open()
……
连接失败是个很常见的问题,但我这次遇到的问题怪就怪在:
1.完全相同的项目,在别人的机器上连接数据库正常,我的机器上就是连不了。
2.在我的机器上不用Web Service项目,而是直接用WinForm程序连接数据库就可以成功连接。用Sql server的企业管理器查询表也没问题。
3.延长Connection Timeout也没用,只会无限的等下去,直到Timeout。
我甚至重建全新的Web Service,然后用设计器拖表来生成SqlConnection和其他对象,也会连接失败(设计时和编译没有任何错误)