以前。net2003用的好好的,什么事都没有。最近不知怎么搞得。老是出问题。我用一个例子作了实验。
在C#2005Express中文版里运行的没问题。
但是在VS2003里却有错误。
 A SqlException was thrown
Number = 17
Message = SQL Server 不存在或访问被拒绝。
StackTrace:
   at System.Data.SqlClient.ConnectionPool.GetConnection(Boolean& isInTransactio
n)
   at System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConn
ectionString options, Boolean& isInTransaction)
   at System.Data.SqlClient.SqlConnection.Open()
   at ConsoleApplication1.Class1.Main(String[] args) in f:\my documents\visual s
tudio projects\consoleapplication1\class1.cs:line 48

解决方案 »

  1.   

    还是查查你的连库字符串吧去connectionstrings看看
      

  2.   

    先用查询分析器,看一下是否能联通,再看看ConnectionString 吧
      

  3.   

    telnet <IP> 1433 试一下看看通不通
      

  4.   

    可能是网络的问题
    我也遇到过这个问题
    但是没有解决
    看看我的
    http://community.csdn.net/Expert/TopicView.asp?id=4168668
    ===============================================
    欢迎加入.net群:13817403本人大四,下学期找工作了,各位兄弟帮帮忙
    我的简历:http://202.118.70.40/winal
    ===============================================
      

  5.   

    能可能与win2003的安全性有些关系.
      

  6.   

    果然是ConnetionString问题。
    我用"server=localhost;database=Northwind;Integrated Security=SSPI"会出现错误。Sqlserver不存在或访问被拒绝。
    但是用"workstation id="HIT-79C82A44B45";packet size=4096;integrated security=SSPI;initial catalog=Northwind;persist security info=False"却可以成功。
    在C#2005Express版里用上面两个都没有问题。