Resueltas

cambiar collation de base de datos .bak bizagi en sql 2014

hola buenas tardes. Tengo el siguiente problema, estoy haciendo el ejercicio de automatización 1, donde hay que bajar un archivo .bak con las bases de datos.

al restaurar la base de datos en sql, me dice que el collation es diferente al del servidor.

lo extraño es que creo una nueva base de datos con el collation igual al del server, pero al restaurar el .bak, me cambia el collation a SQL_Latin1_General_CP1_CI_AS.

mi server es Modern_Spanish_CI_AS.

tengo otros proyectos bizagi en este servidor y funcionan muy bien por lo que cambiar el collation del server no es una solución.

podrían ustedes enviarme el .bak llamado ProcessAutomation2NEW.bak con collation Modern_Spanish_CI_AS, o bien indicarme como hacer que sql restaure el .bak con la misma collation del server.

muchas gracias.-

ps: cuando trato de modificar el collation de la base de datos para igualarlo al del server desde sql, me lanza el siguiente mensaje (en imagen adjunto)

Comentarios (7)

photo
1

Estimado Richard,

Para cambiar el collation, debe ejecutar el siguiente script modificando el nombre de la base de datos en [CHANGE_DATABASE_NAME] y debe cambiar a modo SQLCMD.

Saludos

photo
1

Muchas Gracias Juan por tu respuesta. Probaré la solución que me propones y comentaré para el grupo. Mucha suerte.

photo
1

Estimado Juan, nuevamente muchas gracias por tu respuesta. El script funcionó, modificó el collation de la base de datos exitosamente. Aunque arrojó query completed with errors, el script hizo lo que tenía que hacer y ahora podré continuar con el exo. THX again.

photo
1

Tendrán alguna solución para la versión 2012

photo
1

Estimado Horacio,

Para SQL Server versión 2012 aplica el mismo script. Siga las mismas instrucciones.

Saludos

photo
1

Buenos Días

Necesito cambiar la Collation de la base de SQL_Latin1_General_CP1_CI_AS a Modern_Spanish_CI_AS. Buscando sobre el tema encontré esta secuencia. Aplique el Script indicado. Arroja un error y no cambia la collation. El error es el siguiente:

ALTER TABLE [sys].[TT_BizagiCatalogType_405A880E] DROP CONSTRAINT [PK__TT_Bizag__49D23FCF4242D080]

Msg 4902, Level 16, State 1, Line 108

No se encuentra el objeto "sys.TT_BizagiCatalogType_405A880E" porque no existe o no tiene permisos.

--DROP PK FAILED. SEE ERROR LOG FOR DETAILS.

Msg 50000, Level 16, State 1, Line 1485

Es un proyecto en Versión 11 de Bizagi

Adjunto el resultado del Script ejecutado

Saludos

photo
1

Estimado Santiago,

Es importante que el script que ejecute, sea ejecutado en modo SQLCMD tal cual es explicado en la parte superior: "to run this script in SSMS - please switch to SQLCMD mode".

Luego, debe colocar lo siguiente:

-- please do not use brackets for database name, it should be Northwind not [Northwind]. Names with blanks are not allowed.

  • :SETVAR destdb [BASEDEDATOSAMODIFICAR]
  • :SETVAR desired_collation [COLLECTIONACAMBIARACORDEALSQLSERVER]
  • :SETVAR script_only 0

Saludos

Los comentarios han sido bloqueados en esta página