Ответ 1
Поместите файлы в папку по умолчанию для файлов данных Database Engine. Если вы ничего не переконфигурировали, это должно быть
\Program Files\Microsoft SQL Server\MSSQL11.<InstanceID>\MSSQL\Data
И затем присоедините db с помощью SSMS.
Я запускаю SQL Server 2012 Enterprise Edition. Я загрузил файлы данных OLTP в AdventureWorks 2012 (оба .mdf
и .ldf
). Я сохранил их в папке AW, которую я создал в My Documents
, где я разархивировал файл. Я перехожу к SQL Server Management Studio (SSMS), щелкнув правой кнопкой мыши по базе данных и щелкнув ссылку в контекстном меню. В диалоговом окне нажмите "Найти".
Пользовательский интерфейс не позволяет мне перемещаться по папке. Я пытаюсь ввести полный путь к файлу, а затем я получаю следующую ошибку:
Невозможно получить доступ к указанному пути или файла на сервере. Убедитесь, что у вас есть необходимые права безопасности и что существует путь или файл.
Я закрыл SSMS и перезапустил его, на этот раз работая как администратор. Тот же плохой результат.
Это не должно быть так сложно. Каковы точные шаги для успешного присоединения базы данных AdventureWorks2012 к SSMS?
Спасибо!
Поместите файлы в папку по умолчанию для файлов данных Database Engine. Если вы ничего не переконфигурировали, это должно быть
\Program Files\Microsoft SQL Server\MSSQL11.<InstanceID>\MSSQL\Data
И затем присоедините db с помощью SSMS.
Подключение к серверу с помощью проверки подлинности Windows работало для меня. Я не знаю, возможно ли это в вашем случае.
Как говорит Rogitel, это может быть связано с тем, как вы вошли в SSMS самостоятельно, а не с уровня привилегий приложения.
Кажется, если у вашего пользователя нет роли "sysadmin", у них не будет достаточного доступа к файловой системе на компьютере, чтобы открыть браузер файлов.
Отключение проблем безопасности на один момент....
Чтобы предоставить эту роль;
Не имеет значения, какие разрешения для учетной записи, которую вы открываете для студии управления, имеет важная учетная запись, с которой работает сервер SQL Server. По умолчанию он имеет доступ только к местоположению по умолчанию, указанному во время установки, поэтому вы можете либо сделать, как сказал предыдущий плакат, и перенести туда ваши файлы, либо добавить учетную запись службы в разрешения папки, в которой вы хотите хранить свои файлы так что он может получить доступ к этому местоположению.
В моем случае это связано с дисками, которые не являются зависимостями роли SQL Server (Clustered Server). Когда я добавил диски в зависимости от роли SQL Server, я мог снова просматривать диски из SSMS.
Просто зайдите в сервис на своем компьютере и поиск MSSQLSERVER перезапускает службу путем остановки и запуска.