今天在学校机房新建了一个数据库,带回来使用时发现Microsoft SQL Server Management Sdudio Express不能附加建好的mdf格式数据库,下面是错误提示:
标题: Microsoft SQL Server Management Studio Express ------------------------------ 无法为此请求检索数据。 (Microsoft.SqlServer.Express.SmoEnum) 有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476 ------------------------------ 其他信息: 执行 Transact-SQL 语句或批处理时发生了异常。
(Microsoft.SqlServer.Express.ConnectionInfo) ------------------------------ 服务器主体 "Jack-PC\Jack" 无法在当前安全上下文下访问数据库 "model"。 (Microsoft SQL Server,错误: 916) 有关帮助信息,请单击:http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.4035&EvtSrc=MSSQLServer&EvtID=916&LinkId=20476 ------------------------------ 按钮: 确定 ------------------------------
开始以为是model数据库出现问题了,后来我从其他人那里拷到机器上,发现还是同样问题。如是上网搜了一下,发现了解决方法:
其实很简单:因为我的是Vista 将UAC关掉或者以管理员权限运行Management Sdudio 就行了。
以后在Vista遇到奇怪的问题,可以试着用管理员权限运行(关闭UAC也行)
请从资源管理器中检查luzengjin用户是否对model数据库文件及日志文件有足够的访问权限。
无法为此请求检索数据(microsoft.sqlserver.express.smoenum)无法打开物理文件*.mdf操作系统错误5:"5(拒绝访问)"(microsoft sql server,error:5120)
其实是*.mdf和*.ldf不一致造成的。具体查看:{$->>repath}articles/?type=detail&id=183