使用时连接字符串不起作用(数据源 =.\SQLExpress)

Connection string is not working while using (data source =.\SQLExpress)

我将 ASP.NET 与 C# 和 SQL 服务器一起使用

我无法使用 App_Data 文件夹中的 .mdf 文件,因为我无权访问 SQL 数据库。

仅当 T 使用 .\SQLExpress

时,此连接字符串才会有问题
<connectionStrings>
        <add name="msscEduConnectionString" 
             connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MsscEdu.mdf;Integrated Security=True;" 
             providerName="System.Data.SqlClient"/>
      </connectionStrings>

此连接字符串无效,显示附加数据库错误

我们有另一个网站有这样的连接字符串,但名称不同,但工作正常。

这是其他站点的连接字符串

<connectionStrings>

  <add name="msdschoolkjConnectionString1" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\msdschoolkj.mdf;Integrated Security=True;User Instance=True"
   providerName="System.Data.SqlClient" />
 </connectionStrings>

如果我使用以下连接字符串,它只适用于我的计算机,而不适用于服务器

<connectionStrings>
    <add name="msscEduConnectionString" 
         connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\MsscEdu.mdf;Integrated Security=True" 
         providerName="System.Data.SqlClient"/>
  </connectionStrings>

有人可以帮忙吗?

在您的 web.config 文件中试试这个

<connectionStrings>
  <add name="ConnectionName"
    connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|DatabaseName.mdf;Integrated Security=True;User Instance=True"
    providerName="System.Data.SqlClient" />
</connectionStrings>