将数据库属性转换为不复制时,基础提供程序无法打开

本文关键字:程序 转换 属性 数据库 复制 | 更新日期: 2023-09-27 18:32:23

这是连接字符串,当我将数据库文件(database1.mdf)的属性更改为"不复制"时,它会导致错误。

<connectionStrings>
    <add name="ClassLibrary1.Properties.Settings.Database1ConnectionString" 
         connectionString="Data Source=(LocalDB)'v11.0;AttachDbFilename=|DataDirectory|'Database1.mdf;Integrated Security=True" 
         providerName="System.Data.SqlClient" />
</connectionStrings>

将数据库属性转换为不复制时,基础提供程序无法打开

这可能是因为AttachDbFilename=|DataDirectory|'Database1.mdf你不能不将数据库复制到 DataDirectory。

连接字符串尝试从给定地址查找并附加数据库,但找不到它。 您可以先附加数据库,然后使用此连接字符串:

<add provider connection string=&quot;data source=.;
    initial catalog=Database1;
    integrated security=True;/>