【问题标题】:attempt to open un named db failed. file with the same name exists, or it is located on UNC share尝试打开未命名的数据库失败。存在同名文件,或位于 UNC 共享上
【发布时间】:2017-09-30 10:54:41
【问题描述】:

实际上,我从另一台 PC 获得了一个项目,它有一个使用本地 db 的数据库,该数据库具有带有 Visual Studio 的数据库。在此之前,我总是使用 sql server 作为数据库。所以我陷入了困境。

<add name="FZDatabase" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\Talha\Desktop\Fashionzonefyp\Fashionzonefyp\App_DataFZDATABASE.MDF;Integrated Security=True" providerName="System.Data.SqlClient" />

这里是连接字符串。帮助作为一个全新的人。任何进一步的建议和指导方针也很受欢迎...... :)

【问题讨论】:

  • 任何错误信息或问题到底是什么?
  • 尝试为文件 C:\Users\Talha\Desktop\Fashionzonefyp\Fashionzonefyp\App_DataFZDATABASE.MDF 附加自动命名数据库失败。存在同名数据库,或指定文件无法打开,或位于 UNC 共享上。
  • 将“AttachDbFilename”更改为“初始目录”
  • 无法打开登录请求的数据库“C:\Users\Talha\Desktop\Fashionzonefyp\Fashionzonefyp\App_DataFZDATABASE.MDF”。登录失败。
  • 在这种情况下,请确保运行您的应用程序的服务有权访问该文件。

标签: c# sql-server connection-string localdb


【解决方案1】:

试试这个:

<add name="FZDatabase" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;Initial Catalog=C:\Users\Talha\Desktop\Fashionzonefyp\Fashionzonefyp\App_DataFZDATABASE.MDF;Integrated Security=True" providerName="System.Data.SqlClient" />

【讨论】:

    【解决方案2】:

    实际上连接字符串中的数据库名称有问题。其次,我的数据库不在本地数据库的目录中,默认情况下(C:\Users\"Your pc name"\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\MSSQLLocalDB)。感谢帮助。 :)

    【讨论】:

      猜你喜欢
      • 2013-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多