Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

mitra-

[SQL Server] Trigger - Integridade

Mensagens Recomendadas

mitra-    0
mitra-

Boas!

Alguém me pode dar umas luzes (exemplos de código) ou links para a criação de Triggers em T-SQL (SQL Server 2000) para manter a integridade nas referências de chaves estrangeiras?

Tenho umas tabelas numa DB que precisam de referenciar chaves em tabelas de outra DB. Se estivessem na mesma DB bastava criar uma CONSTRAINT para FOREIGN KEY REFERENCE, mas como não posso fazer Cross Database References tenho de recorrer a Triggers.

Agredeço desde já qualquer ajuda!  ;)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
freaklori    0
freaklori

Aproveitando esta treadh tenho uma duvida...

Criei um trigger relacionado com um insert numa tabela, mas sempre que tento fazer um insert da me o seguinte erro.. quer no VB.net ou no SQLServer

A .NET Framework error occurred during execution of user-defined routine or aggregate "T":

System.Security.SecurityException: Request for the permission of type 'System.Data.SqlClient.SqlClientPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

System.Security.SecurityException:

  at System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet)

  at System.Security.PermissionSet.Demand()

  at System.Data.Common.DbConnectionOptions.DemandPermission()

  at System.Data.SqlClient.SqlConnection.PermissionDemand()

  at System.Data.SqlClient.SqlConnectionFactory.PermissionDemand(DbConnection outerConnection)

  at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)

  at System.Data.SqlClient.SqlConnection.Open()

  at CLR.Texto_Em_Palavras()

.

The statement has been terminated.

Ja ando de volta disto algum tempo.. se alguem me puder ajudar!!

Cumps

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Hipnoted    6
Hipnoted

Aproveitando esta treadh tenho uma duvida...

Criei um trigger relacionado com um insert numa tabela, mas sempre que tento fazer um insert da me o seguinte erro.. quer no VB.net ou no SQLServer

A .NET Framework error occurred during execution of user-defined routine or aggregate "T":

System.Security.SecurityException: Request for the permission of type 'System.Data.SqlClient.SqlClientPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

System.Security.SecurityException:

  at System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet)

  at System.Security.PermissionSet.Demand()

  at System.Data.Common.DbConnectionOptions.DemandPermission()

  at System.Data.SqlClient.SqlConnection.PermissionDemand()

  at System.Data.SqlClient.SqlConnectionFactory.PermissionDemand(DbConnection outerConnection)

  at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)

  at System.Data.SqlClient.SqlConnection.Open()

  at CLR.Texto_Em_Palavras()

.

The statement has been terminated.

Ja ando de volta disto algum tempo.. se alguem me puder ajudar!!

Cumps

Abre um tópico com a tua dúvida, e coloca o trigger sff.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade