在连接字符串中尝试此操作
connectionString="Server=.\SQLEXPRESS; AttachDbFilename=E:\Database\dnn49.mdf;Database=dnn49; Trusted_Connection=Yes;"
但我得到一个错误
无法打开物理文件"E:\ Database\dnn49.mdf".操作系统错误5:"5(访问被拒绝.)".无法将文件'E:\ Database\dnn49.mdf'作为数据库'dnn49'附加.
是什么赋予了?
如果您从SQL Server Management Studio附加,它也可以作为管理员运行SSMS.然后,这可以利用Administrators组完全控制文件的事实.另一个更罕见的情况是,您将收到此拒绝访问错误,因为数据库已附加.除非您有多个SQL Server实例正在运行并且您已经将它连接到另一个实例,否则这可能更为明显.