我正在为公司安装软件包。我们有一个离线使用的产品,因此需要一个本地数据库。我的安装包将一个.mdf和.ldf文件移动到了正确的目录,如果未附加该数据库,我的连接字符串将附加该数据库:
"Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Program Files\\Microsoft SQL Server\\MSSQL11.SQLEXPRESS\\MSSQL\\DATA\\myDatabase.mdf;Initial Catalog=SIGamepresenterNG;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=True;ApplicationIntent=ReadWrite;MultiSubnetFailover=False";
问题在于,仅当我先手动附加和取消附加数据库时,数据库才会附加。如果我不首先这样做,它会给我权限异常。
是否已解决此问题,如果没有,我该如何解决?
更新:
这是确切的错误:
无法访问物理文件c:.. \ mydatabase.mdf。操作系统 错误5(访问被拒绝)。无法将文件“ mydatabase.mdf”附加为 mydatabase