Когда я нажимаю кнопку 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...
, но оно не позволяет мне перейти к C:\Users\dotancohen directory
, в котором хранится файл базы данных .mdf.
Это с SQL Management Studio 2012 RC0 в Windows 7 32 бит. Файл базы данных .mdf, который меня интересует, является файлом 2012 года, и 2008 не будет его открывать (мой оператор connect.Open () не работает с 2008, работает с 2012). Спасибо.
Обратите внимание, что я не заинтересован в том, чтобы открыть SQL Management Studio в качестве администратора для доступа к базе данных, я скорее заинтересован в разрешении проблемы с открытой для пользователя SQL Management Studio для доступа к базе данных как обычного пользователя. Мое приложение C #, работающее в режиме отладки, может открыть эту базу данных без повышенных привилегий.