none
Base de datos aparece como BD de sitema RRS feed

  • Pregunta

  • Hola.

    Trabajos con SqlServer 2012 Standar Edition sobre un Windows 2008 R2 Enterprise.

    Recientemente he estado intentando configurar una replicación transaccional para una Bd concreta.

    Durante las pruebas que he ido realizando, he creado y eliminado la publicación y la distribución varias veces. Como resultado indeseado ahora la base de datos figura como una base de datos de sistema (junto a master, msdb, model y tempdb).

    Por lo que he podido investigar, creo que es debido a que ha quedado establecida como BD de distribución.

    La consulta:

    select is_distributor from sys.databases where Database_id='6'

    me devuelve un valor 1.

    Estoy intentando revertir ese parámetro eliminando todo rastro de la repliación con los procedimientos:

    sp_dropdistributor

    sp_dropdistpublisher

    sp_dropdistributiondb  

    Pero no consigo modificar ese parametro.

    Un error bastante recurrente que encuentro es este:

    Cannot drop the distribution database 'XXXX' because it is currently in use.

    ¿que implicaciones puede tener que la base de datos sea de sistema?

    Aparentemente todo funciona correctamente, al menos de momento, pero se trata de una BD de producción y necesitaria volver a dejarla como estaba.

    Agradeceria cualquier tipo de ayuda o aclaración.

    Un saludo

    martes, 6 de septiembre de 2016 7:50

Todas las respuestas

  • Hola que tal!

    Nunca he visto que una base de datos de usuario se convierta en base de datos de Distribución, pero si que no se pueda eliminar la replicación de las bases de datos de usuario.

    Los mecanismos para remover de una manera forzada la replicación son:

    USE <basededatosreplicada>
    EXEC sp_removedbreplication '<basededatosreplicada>';
    go
    USE master
    EXEC sp_dropdistpublisher @@servername, 1, 1;
    EXEC sp_dropdistributiondb <basededatosdistribucion>;
    EXEC sp_dropdistributor;

    Saludos!!

    viernes, 21 de octubre de 2016 2:34