我一段时间没写代码,后来打开程序,连接Sql Server2005的Express服务连接不上,现在我将SQL Server 2005 网络配置里的TCP/IP协议禁用之后,Sql Server(Express)服务才能启用,若TCP/IP协议是启用状态,则Sql Server(Express)服务启用失败。致使MyEclipse那边连接数据库也连不上谢谢了

解决方案 »

  1.   

    重新装个开发版吧  不要用Express版
      

  2.   

    禁用tcpip远程client一定无法连接 这是肯定的
    比较感兴趣的是为什么禁用tcpip sqlserver就能启动
    楼主请贴出错误提示看看 
    右键 我的电脑 管理 事件探查器 在应用程序或者系统里 一定有错误记录
      

  3.   

    如果是我 在没有错误信息的情况下先判断
    1 Mdac的版本或者service pack的情况
    2 sqlserver express 本身的patch情况
    如果都不行 那就比较复杂了 说明监听tcpip 1433失败,彻查你本地系统的网络配置和防火墙 tcpip等配置
      

  4.   

    SQL Server Express 支持的协议msdn对这个选项是这样定义的:
      允许通过指定计算机名称和实例名或 IP 地址和实例名,对 SQL Server Express 进行网路访问。所以设置为启用时,看看IP地址选项的IP地址是否正确,默认的为“已禁用”
      

  5.   

    你需要把TCP/IP中的IP地址给改了