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和其他对象,也会连接失败(设计时和编译没有任何错误)
问题点数:60、回复次数:5Top
1 楼shuker(我是一只小花猪)回复于 2003-06-02 23:02:18 得分 20
你连接的时候用的是继承验证还是sql 用户验证?Top
2 楼xhan2000(popeye.net)回复于 2003-06-02 23:48:41 得分 20
奇怪问题
重新安装吧,或许和sql server有关
推荐win2003+sql server2000+VS.net2003Top
3 楼Knight94(愚翁)回复于 2003-06-03 08:55:41 得分 20
把你的ConnectionString列出来看看。Top
4 楼mountlin(我想睡觉了,下次再改昵称)回复于 2003-06-03 22:55:37 得分 0
谢谢回复。我用的是sql验证,连接字符串如下:
Data Source = server01;initial catalog = training;persist security info = False;user id = saTop
5 楼mountlin(我想睡觉了,下次再改昵称)回复于 2003-06-11 19:22:37 得分 0
upTop




