我在Windows 7上安装了SQL Server 2008,然后创build了一个数据库。 两天后,我重新安装了Windows和SQL Server。
现在我试图附加我的数据库文件,但我遇到了下面的错误。
我认为这些文件就像一个附件,我不能附加它们。 附件和非附件之间有什么区别? 我怎样才能附加这个文件? 请帮帮我。
错误文本:TITLE:Microsoft SQL Server Management Studio
服务器“AMIR-PC”连接数据库失败。 (Microsoft.SqlServer.Smo)
- 在Windows Server 2008 R2 Standard SP1上安装SQL Server 2008的问题
- 启用对SQL Server 2008的远程访问
- 是否有可能在MSSQL 2008中批量恢复备份并从数据库中删除用户?
- configurationSQL Server 2008日志传送
- 在Microsoft Excel中创build报告 – Team Foundation Server 2010中的权限问题
有关帮助,请单击: http : //go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600.1+((KJ_RTM).100402-1540+ )&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates .FailedOperationExceptionText&EvtID =附上+数据库+服务器&LINKID = 20476
– – – – – – – – – – – – – – – 附加信息:
执行Transact-SQL语句或批处理时发生exception。 (Microsoft.SqlServer.ConnectionInfo)
无法打开物理文件“F:\ Company.mdf”。 操作系统错误5:“5(访问被拒绝)”。 (Microsoft SQL Server,错误:5120)
要获得帮助,请单击: http : //go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600&EvtSrc=MSSQLServer&EvtID=5120&LinkId=20476
如果你得到这个错误,那么你的数据库没有连接,因此不会在你的服务器实例的数据库列表中。 因此,由于它不附带开始,它不能被分离。
您的SQL Server实例正在运行的帐户没有文件系统权限来访问您要附加的数据文件。 您需要更改数据文件的权限,然后才能附加该数据库。
在SQL Server安装期间,会创build几个组,以便适当地在SQL Server文件系统资源上设置安全性。 F:\ Company.mdf上留下的权限很可能与您以前安装的Windows中的帐户/组相关。 现在,您已经重新安装了Windows和SQL Server,这些帐户已使用新的安全标识符(SID)重新创build。 即使新的新帐户/组的名称与以前安装中的名称相同,SID也会不同,SID是安全主体的识别方式。
重置F:\ Company.mdf和相应的日志(.ldf)文件(可能是F:\ Company.ldf?)上的权限,然后尝试重新附加该文件。