SQL Management Studio附加数据库:无法打开“添加”对话框

时间:2012-03-01 11:30:24

标签: ssms

当我按下“附加数据库”窗口中的Add...按钮时,出现以下错误:

TITLE: Microsoft SQL Server Management Studio
------------------------------
Failed to retrieve data for this request. (Microsoft.SqlServer.Management.Sdk.Sfc)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&LinkId=20476
------------------------------
ADDITIONAL INFORMATION:
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
The server principal "callisto\dotancohen" is not able to access the database "model" under the current security context. (Microsoft SQL Server, Error: 916)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=11.00.1750&EvtSrc=MSSQLServer&EvtID=916&LinkId=20476
------------------------------
BUTTONS:
OK
------------------------------

提到“当前的安全背景”让我相信这是一个权限问题。但是,当我以管理员身份打开SQL Management Studio时,我实际上可以打开Add...对话框,但它不会让我浏览到存储我的数据库.mdf文件的C:\Users\dotancohen directory

这是Windows 7 32位上的SQL Management Studio 2012 RC0。我有兴趣打开的数据库.mdf文件是2012文件而2008不会打开它(我的connect.Open()语句在2008年失败,与2012一起工作)。谢谢。

请注意,我不想以管理员身份打开SQL Management Studio来访问数据库,而是有兴趣解决用户打开的SQL Management Studio以常规用户身份访问数据库的问题。在调试模式下运行的我的C#应用​​程序可以在没有升级权限的情况下打开此数据库。

2 个答案:

答案 0 :(得分:1)

事实证明,这是SQL Management Studio 2012的一个已知错误,或者至少是Beta和RC0版本。

顺便说一句,这是指向file bugs against Microsoft products的链接。并非所有MS产品都可能始终存在针对它们的错误,因此如果您需要提交问题的产品目前无法获取错误,请在一两个月内重试。

答案 1 :(得分:0)

这是一个MYSQLSERVER代理问题,我刚刚重新启动了VM /机器,它开始正常运行。