No diré mucho sobre las palabras tan largas, ¡vayamos al grano!
Opción 1:
En esta situación, la cuenta SA se utiliza generalmente para iniciar sesión, siempre que se cambie a autenticación de Windows, y entonces la base de datos puede conectarse.
Opción 2:
Usa sa para iniciar sesión en SQL Server 2008 y adjuntar la base de datos; después de conectarla, la base de datos es de solo lectura, luego haz clic en la base de datos --> "Propiedades" -> "Opciones" --> "Estado", y encuentra que el elemento "La base de datos es solo lectura" es verdadero, cámbialo por falso, si puedes modificarlo, ¡enhorabuena, tu carácter es bueno! Volví a reportar este error cuando estaba modificando:
En este caso, encuentra tus archivos de datos y archivos de registro, haz clic derecho en "Propiedades" > "Seguridad", añade una cuenta de "Servicio de Red" y dale el control total a la cuenta. Vuelve a iniciar sesión con SA, adjunto la base de datos, jeje... ¡Verás que la vida es tan hermosa!
Título: Microsoft SQL Server Management Studio ------------------------------
El cambio para la base de datos "xxx" falló. (Microsoft.SqlServer.Smo)
Para obtener información de ayuda, por favor haga clic en: 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
------------------------------ Información adicional:
Se producía una excepción al ejecutar una instrucción Transact-SQL o procesamiento por lotes. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
No se puede abrir el archivo físico "D:\SqlData\xxx.mdf". Error del sistema operativo 5: "5 (Acceso denegado. )”。 No se puede abrir el archivo físico "D:\SqlData\xxx_log.ldf". Error del sistema operativo 5: "5 (Acceso denegado. )”。 La base de datos "xxx" no puede reiniciarse. volverá al estado anterior. Fallo de la instrucción ALTER DATABASE. (Microsoft SQL Server, error: 5120)
Para obtener información de ayuda, haz clic en: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=11.00.2100&EvtSrc=MSSQLServer&EvtID=5120&LinkId=20476
------------------------------ Botón:
Estás seguro ------------------------------
La operación anterior no resolvió mi problema.Mi solución es poner a Usuarios con control total de la carpeta de la base de datos¡Resuelto! La versión de la base de datos es de 2012
|