我是刚刚开始学习asp.net,像看看别人做的demo,但是运行的时候会出现数据库连接错误:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)web.config里面的连接字符串:
<connectionStrings>
<add name="connectionstring" 
       connectionString="Data Source=.\SQLEXPRESS;
       AttachDbFilename=&quot;|DataDirectory|JsskDb.mdf&quot;;
       Integrated Security=True;User Instance=True" 
      providerName="System.Data.SqlClient"/>
<add name="MyProviderConnectionString" 
       connectionString="Data Source=.\SQLEXPRESS;Integrated Security=True;
       AttachDbFilename=|DataDirectory|JsskDb.mdf;User Instance=True" 
      providerName="System.Data.SqlClient"/>
</connectionStrings>请各位大侠指点

解决方案 »

  1.   

    把“Data Source=.\SQLEXPRESS”变成远程服务器的地址!
      

  2.   

    web.config里面的连接字符串: 
    <connectionStrings> 
    <add name="connectionstring" 
          connectionString="Data Source=.\SQLEXPRESS; 
          AttachDbFilename=&quot;|DataDirectory|JsskDb.mdf&quot;; 
          Integrated Security=True;User Instance=True" 
          providerName="System.Data.SqlClient"/> 
    <add name="MyProviderConnectionString" 
          connectionString="Data Source=.\SQLEXPRESS;Integrated Security=True; 
          AttachDbFilename=|DataDirectory|JsskDb.mdf;User Instance=True" 
          providerName="System.Data.SqlClient"/> 
    </connectionStrings>远程ip
      

  3.   

    是不是AttachDbFilename=&quot;|DataDirectory|JsskDb.mdf&quot;也得改?
      

  4.   

    按前辈指点后出现错误:项“attachdbfilename”的值无效。AttachDbFilename=&quot;|DataDirectory|JsskDb.mdf&quot我把这个改了以后,出现了新错误:此版本的 SQL Server 不支持用户实例登录标志。该连接将关闭。
      

  5.   

    <add name="connectionstring" 
          connectionString="Data Source=ip
          Initial Catalog=数据库名;
          Integrated Security=True;User Instance=True" 
    providerName="System.Data.SqlClient"/>
    这样连
    还简单了
      

  6.   

    此版本的 SQL Server 不支持用户实例登录标志。 难道我安装的SQL2005也有问题?
      

  7.   

    - -
    不支持用户实例
    那就把
    <add name="connectionstring" 
          connectionString="Data Source=ip; 
          Initial Catalog=数据库名; 
          Integrated Security=True;User Instance=True
    providerName="System.Data.SqlClient"/>多实践,多查资料
      

  8.   

    我的电脑 -计算机管理-服务和应用程序-sql server2005 网络配置 tcp/ip启用
    有兴趣共同学习得人请加群:88718955 讨论C#,asp.net,Java,J2EE,JavaScript,Jquery,ext等
      

  9.   

    首先去sql server外围应用配置器,看是否禁用了远程连接 
    然后去 sql server Configrution Manager中把端口改成1433 
    如果出现启动不了sql的问题,请把VIA禁用!
      

  10.   


    <add name="Conn" connectionString="Server=192.168.100.100;Port=6631;Userid=admin;database=admin;password=admin;Protocol=3;SSL=false;Pooling=true;MinPoolSize=1;MaxPoolSize=20;Encoding=UNICODE;Timeout=60;SslMode=Disable"/>