我用.net连接SQL2000,一直连不上,数据库用户名是pizixi密码是:pipizi$&521字符串如下<appSettings>
  <add key="connStrJhnews" value="Server=228.158.17.126;uid=pizixi;pwd=pipizi$&amp;521;database=pipito" />
 </appSettings>说明:由于密码中含&,我就转意成&amp;还有我,我把数据库日志文件名的小写改成了大写,会不会影响?

解决方案 »

  1.   

    这是错误代码:我要连接的是SQL2000,为什么说连接SQL2005时发生了错误,奇怪?
    System.Data.SqlClient.SqlException: An error has occurred while establishing a connection to the server.  When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
      

  2.   

    228.158.17.126是你的ip么 有实例名加上实例名 ip\实例名
    配置管理器 启用tcp/ip服务
      

  3.   

    sql server是否打了补丁
      

  4.   

    由于密码中含&,我就转意成&amp; 
    ------------------------------------那还是包含了“&”, 最好不要在webconfig的数据库密码中出现这个
      

  5.   

    SQL Server does not allow remote connections你没有开启“本地连接和远程连接”pipizi$&amp没有必要转义
      

  6.   

    这个提示好像是不允许远程连接吧,并不是提示帐号登录失败1.将sql 2000的登录模式改成混合模式。
    2.打开允许远程连接,在sql2005是到外围设置下TCP/IP
      

  7.   

    sql server 2000是服务器商提供的,配置应该不会错,大家确认我的连接字符没问题吗
      

  8.   

    密码中含&,就用&amp; 代替就可以了
      

  9.   

    连接串没有问题,应该用&amp;形式的,否则xml验证不合法。
    检查数据库远程连接是否开启,端口是否缺省1433