Как отсоединить базу данных sql server 2008, которой нет в списке баз данных?
Я установил SQL Server 2008 на Windows 7. Затем я создал базу данных. Через 2 дня я переустановил Windows и SQL Server.
Сейчас я пытаюсь прикрепить файл базы данных, но я столкнулся с ошибкой ниже.
Я думаю, что файлы похожи на вложенные файлы, и я не могу их прикрепить. В чем разница между прикрепленным файлом и неприкрепленным файлом? Как я могу прикрепить этот файл? Помогите мне, пожалуйста.
Текст ошибки: НАЗВАНИЕ: Microsoft SQL Server Management Studio
Ошибка подключения базы данных для сервера "AMIR-PC". (Microsoft.SqlServer.Smo)
Для получения справки нажмите: 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 = Attach + база + Сервер & LinkId = 20476
------------------------------ ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:
Возникла исключительная ситуация при выполнении оператора или пакета Transact-SQL. (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
1 ответ
Если вы получаете эту ошибку, то ваша база данных не подключена и, следовательно, не будет в списке баз данных на вашем экземпляре сервера. И поэтому, поскольку он изначально не привязан, он не может быть отделен.
Учетная запись, под которой работает экземпляр SQL Server, не имеет разрешений файловой системы для доступа к файлу данных, который вы хотите присоединить. Вам необходимо изменить разрешения для файла данных, прежде чем вы сможете присоединить эту базу данных.
Во время установки SQL Server создается несколько групп, чтобы соответствующим образом установить безопасность для ресурсов файловой системы SQL Server. Скорее всего, разрешения, оставленные на F:\Company.mdf, относятся к учетным записям / группам из вашей предыдущей установки Windows. Теперь, когда вы переустановили Windows и SQL Server, эти учетные записи были воссозданы с новыми идентификаторами безопасности (SID). Даже если новые учетные записи / группы будут названы так же, как и в предыдущей установке, идентификаторы безопасности будут отличаться, а идентификатор безопасности - это способ идентификации участника безопасности.
Сбросьте разрешения для F:\Company.mdf и соответствующего файла журнала (.ldf) (может быть, это F:\Company.ldf?), А затем попробуйте снова присоединить файл.