quinta-feira, 31 de março de 2011

Desativando Database Triggers na conexão do Firebird

   A partir da versão 2.1 do Firebird foi disponibilizado o recurso de Database Triggers.
   Este recurso permite a realização de testes em eventos específicos do banco de dados tais como a conexão e desconexão do banco de dados.
   Se ocorrer algum problema com uma trigger disparada na conexão com o banco de dados você pode ficar impossibilitado de acessar as informações da database.   Neste e em outros casos você pode desativar estas triggers utilizando o programa isql do firebird  com o seguinte procedimento:

isql Nome_BancoDados.fdb -user SYSDBA -pass masterkey
 -nodbtriggers
 SQL> ALTER TRIGGER Nome_Trigger INACTIVE;
 SQL> EXIT;

  
   Parâmetros do procedimento:
  •  Nome_BancoDados.fdb:  caminho e nome do banco de  dados firebird
  •  Nome_Trigger: nome da trigger que está sendo executada na conexão com o banco de dados.

terça-feira, 29 de março de 2011

Trigger para impedir exclusão de Database no SQL Server

No SQL Server você pode criar DDL triggers para auditar e intervir em diversas atividades no banco de dados, abaixo um exemplo de trigger para impedir a exclusão de databases.

CREATE TRIGGER PrevineDropDatabase

ON ALL SERVER
 FOR DROP_DATABASE AS
     PRINT
'Exclusão de Database não permitida.'

     Rollback

segunda-feira, 28 de março de 2011

IMPDP : Trocando a Tablespace e o Schema na importação

   Quando é necessário importar os dados no Oracle com o utilitário impdp e for necessário alterar a tablespace e/ou o schema destino, utilize os parâmetros REMAP_TABLESPACE e REMAP_SCHEMA.

impdp usuário/senha DUMPFILE=arquivo.dmp  LOGFILE=arquivo.log SCHEMAS=USUARIOIMPORTACAO REMAP_SCHEMA=SCHEMAORIGEM:SCHEMADESTINO REMAP_TABLESPACE=TABLESPACEORIGEM:TABLESPACEDESTINO

Sendo:
 SCHEMAORIGEM:SCHEMADESTINO      - Informe o schema de origem e o destino separados por ":"
 TABLESPACEORIGEM:TABLESPACEDESTINO - Informe o tablespace de origem e o destino separados por ":"

sexta-feira, 25 de março de 2011

Consulta da versão do Oracle

Para consultar a versão do Oracle instalado no servidor execute:

SELECT * FROM V$VERSION;

sexta-feira, 11 de março de 2011

SQL Server Management, error 29506

   Quando ao instalar o SQL Server Management Studio ocorrer o erro 29506, tente logar como administrador da máquina e executar a instalação novamente.    Este erro ocorre devido a falta de permissão nas pastas de instalação.