本帖最后由 imerak 于 2010-12-14 11:08:17 编辑

解决方案 »

  1.   

    检查一下 sqlserver的配置管理器 是否允许外部连接
    http://blog.chinaunix.net/u2/86665/showart_2048920.html
      

  2.   

    测试一下,客户端用ODBC可以连接数据库吗?
    开始--设置--控制面板--系统管理工具--数据来源(ODBC)--系统数据来源--
    新增--下一步/下一步进行配置,最后有个[测试连接]按纽.
      

  3.   

    如果你另有一台电脑装了SQL2005,那用它来连接你觉得有问题的那个数据库服务器,看会出现啥现象.
      

  4.   


    我用我的电脑上的SQL SERVER MANAGERMENT STUDIO连接数据库服务器是没有问题的。
      

  5.   

    继续测试,
    数据库服务器MANAGERMENT STUDIO中--连接实例--右键--属性--安全性--
    登录稽核--修改为"仅限失败的登录"
    然后再客户端用程序进行连接,失败后再回到数据库服务器,
    查看系统事件查看器--应用程序里,会有刚才错误的详细说明..
      

  6.   

    估计还是客户端设置的问题.
    你能连接外网的其他服务器,说明你对那台服务器的连接设置没错,而内网的这台服务器不能连接,但用ASP或MSSQL客户端连接都没问题,那只能说明你的连接设置不正确了.
      

  7.   

    ODBC测试连接正常,一般就是没问题的了,
    建议楼主贴出程序连接数据库的那几个语句来看看..