studio standard sp3 sp2 microsoft management instalar actualizar sql sql-server-2008-r2

standard - sql server 2008 r2 sp3 express



Error de clasificación (3)

Aquí está la mayor pista para su problema:

Msg 5030, Nivel 16, Estado 2, Línea 1 La base de datos no se pudo bloquear exclusivamente para realizar la operación.

Lo que debe hacer es configurar la base de datos en modo de usuario único antes de ejecutar la instrucción ALTER DATABASE y luego volver a establecerla en modo multiusuario cuando se complete. Esto bloqueará la base de datos y la hará disponible solo para la conexión actual, lo que le permitirá ejecutar con éxito la instrucción ALTER DATABASE ... COLLATE .

Puede usar los comandos de SQL Server Management Studio o T-SQL para hacer esto.

Estoy usando Microsoft SQL Server Management Studio. Tengo dos bases de datos, una es la base de datos del sistema, que tiene la base de datos maestra y la otra es mi base de datos llamada CCTNS_CAS_DE_DB . Cuando intento generar los informes a través de la herramienta que usa la base de datos CCTNS_CAS_DE_DB .

Obtuve el siguiente error:

No se puede resolver el conflicto de intercalación entre "Latin1_General_CI_AI" y "SQL_Latin1_General_CP1_CI_AS" en la operación igual

Pasé por el Servidor SQL y verifiqué las propiedades de la base de datos maestra que muestra la intercalación como Latin1_General_CI_AI pero cuando fui a las propiedades de la CCTNS_CAS_DE_DB datos CCTNS_CAS_DE_DB muestra la intercalación como SQL_Latin1_General_CP1_CI_AS .

Busqué el error en línea, pero la mayoría de la solución dice cómo cambiar la intercalación de una tabla en particular, pero no encontré ninguna consulta que cambie la intercalación de mi base de datos a Latin1_General_CI_AI .

Me encontré con una consulta que es:

ALTER DATABASE CCTNS_CAS_DE_DB COLLATE Latin1_General_CI_AI

Cuando ejecuté esta consulta en mi servidor SQL, se produjo el siguiente error:

Mensaje 5030, Nivel 16, Estado 2, Línea 1
La base de datos no se pudo bloquear exclusivamente para realizar la operación.
Msg 5072, Nivel 16, Estado 1, Línea 1
ALTER DATABASE falló. La intercalación predeterminada de la base de datos ''CCTNS_CAS_DE_DB'' no puede establecerse en Latin1_General_CI_AI.

Sé que esta pregunta ya se ha publicado aquí, pero creo que fue en un contexto diferente.


Necesito configurarlo a SINGLE_USER primero.

ALTER DATABASE [database] SET SINGLE_USER WITH ROLLBACK IMMEDIATE; GO ALTER DATABASE [database] COLLATE SQL_1xCompat_CP850_CI_AS; GO ALTER DATABASE [database] SET MULTI_USER; GO


Trabaja perfectamente muchas gracias

ALTER DATABASE [database] SET SINGLE_USER WITH ROLLBACK IMMEDIATE; GO ALTER DATABASE [database] COLLATE SQL_1xCompat_CP850_CI_AS; GO ALTER DATABASE [database] SET MULTI_USER; GO