local.mdf数据库连接字符串
本文关键字:字符串 数据库连接 mdf local | 更新日期: 2023-09-27 18:20:12
我一直在尝试使用本地.mdf数据库制作地址簿,但找不到任何可用的连接字符串。
我当前的连接字符串
Server=.''SQLExpress;AttachDbFilename=|DataDirectory|Database.mdf;Database=Database;Trusted_Connection=Yes;
当我试图打开连接时,我得到了一个异常:
"System.Data.SqlClient.SqlException"类型的未处理异常发生在System.Data.dll 中
附加信息:文件"C:''Users''******''Documents''Programing''C#''Projects''Address Book Sql''Address"的目录查找Book Sql''bin''Debug''Database.mdf"与操作系统一起失败错误5(访问被拒绝。)。
无法附加文件"C:''Users"''*******''Documents''Programing''C#''Projects''通讯簿Sql''通讯簿Sql''bin''Debug''Database.mdf"作为数据库"Database"。
快速解决方案
尝试以管理员身份运行Visual Studio。右键单击Visual Studio图标->以管理员身份运行
另一个解决方案
检查文件夹"C:''Users******''Documents''Programing''C#''Projects''Address Book Sql''Address Book Sql''bin''Debug''"的权限
此外,请确保从服务器资源管理器关闭与.mdf的连接。
您可以安装SQL Server LocalDB并托管mdf,这样就不必担心连接字符串中的路径。在LocalDB中托管mdfs可以通过命令或代码完成。管理权限也更容易。