Няма да говоря много за дългите думи, нека минем направо към същината!
Опция 1:
В тази ситуация SA акаунтът обикновено се използва за влизане, стига да е преименуван на Windows автентикация, след което базата данни може да бъде прикачена.
Вариант 2:
Използвайте SA, за да влезете в SQL Server 2008 и да прикачите базата данни, след като я прикачите, тя е само за четене, след това кликнете на базата данни --> "Свойства" --> "Опции" --> "Статус" и установете, че елементът "Database is only read-only" е вярен, промени го на false, ако можете да го модифицирате, поздравления, героят ви е добър! Докладвах тази грешка отново, когато модифицирах:
В този случай намерете вашите файлове с данни и логове, кликнете с десен бутон върху "Properties" -> "Security", добавете акаунт "Network Service" и дайте пълен контрол на акаунта. Влизам отново с sa, прикачвам базата данни, хехе... Ще откриеш, че животът е толкова красив!!
Заглавие: Microsoft SQL Server Management Studio ------------------------------
Промяната за база данни "xxx" не успя. (Microsoft.SqlServer.Smo)
За помощна информация, моля, кликнете: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=11.0.2100.60+((SQL11_RTM).120210-1917+)&EvtSrc= Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Change+Database&LinkId=20476
------------------------------ Допълнителна информация:
Изключение се появяваше при изпълнение на Transact-SQL оператор или пакетна обработка. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
Не може да се отвори физическият файл "D:\SqlData\xxx.mdf". Грешка в операционната система 5: "5 (Достъпът е отказан. )”。 Не може да се отвори физическият файл "D:\SqlData\xxx_log.ldf". Грешка в операционната система 5: "5 (Достъпът е отказан. )”。 Базата данни "xxx" не може да бъде рестартирана. ще се върне към предишното състояние. Операторът ALTER DATABASE не успя. (Microsoft SQL Server, грешка: 5120)
За помощна информация кликнете: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=11.00.2100&EvtSrc=MSSQLServer&EvtID=5120&LinkId=20476
------------------------------ Копче:
Сигурни ли сте ------------------------------
Горната операция не реши проблема ми.Моето решение е да задавам на потребителите пълен контрол върху папката с базата данни, решено! Версията в базата данни е 2012
|