我在VS里面可以连接上,但是发布到IIS7里面就出现:
由于检索用户的本地应用程序数据路径时出错,导致无法生成 SQL Server 的用户实例。请确保该用户在此计算机上有本地用户配置文件。该连接将关闭。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 由于检索用户的本地应用程序数据路径时出错,导致无法生成 SQL Server 的用户实例。请确保该用户在此计算机上有本地用户配置文件。该连接将关闭。源错误: 
行 966:            {
行 967:                DataSet dataSet = new DataSet();
行 968:                connection.Open();
行 969:                SqlDataAdapter sqlDA = new SqlDataAdapter();
行 970:                sqlDA.SelectCommand = BuildQueryCommand(connection, storedProcName, parameters);
我的链接字符串是: 
<add name="YinHeDBConnectionString1" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\YinHeDB.mdf;Integrated Security=True;User Instance=False" providerName="System.Data.SqlClient"/>

解决方案 »

  1.   

    我是发布在本机上的 用的是win7企业版+VS2008+sql2008 
      

  2.   

    肯定是连接字符串出问题了,
    你可以用 用户名,和密码试一下,例如
    string conn =" server =(这里最好写ip地址);database=(数据库名);uid=(用户名);pwd=(密码);"
    用的是很把里面的括号去掉。
      

  3.   

    你这数据库连接的写法是比较少见。。
    一般是:      <add name="ConnectionString" connectionString="Data Source=RAMAXEL-718A678;Initial Catalog=SR;User ID=;Pwd="/>其中RAMAXEL-718A678是本机SQL Server名称或者用IP地址,Initial Catalog为所用的数据库,而User ID,Pwd的话是登陆的帐户和密码,不过看你用的Integrated Security=true,应该是windows登陆的方式吧。。
    可写成      <add name="ConnectionString" connectionString="Data Source=RAMAXEL-718A678;Initial Catalog=SR;Integrated Security=True">
    试一试看。。
      

  4.   

    由于检索用户的本地应用程序数据路径时出错
    用我这个字符串试试:
        <add name="DBConnectionString" connectionString="Database=School;Server=(local);Integrated Security=SSPI;uid=sa;pwd=nbmzb;" providerName="System.Data.SqlClient"/>
    add name="YinHeDBConnectionString1" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\YinHeDB.mdf;Integrated Security=True;User Instance=False" providerName="System.Data.SqlClient"/>
    感觉你的问题出在 Data Source
      

  5.   

     Database=YinHeDB;uid=用户名;pwd=密码
      

  6.   

    请问楼主你的那个数据库是不是放在App_Data中的,要是是的话,那应该是你的那个服务器上没有sql server 2005 express版本。