aus Trigger prozedure einer anderen DB aufrufen

24/07/2008 - 12:07 von Berni210 | Report spam
Moin,

da ich ejtzt anfange auch auf SQL-Server mit TSQL zu arbeiten (kenn ich
bisher nur aus ORacle) macht euch auf Fragen gefasst ;o))

Momentan versuche ich auf SQL-Server 2005 einen Trigger in der DB
"beluga_dev" einzurichten der eine prozedure aus der Datenbank "charter_dev"
aufruft (in der gleichen Instanz) - siehe Code unten.
Leider verweigert er da den direkten zugriff auf die andere DB - gibt es da
eine Möglichkeit?
Hintergrund ist bei jeder Neuanlage einer Veiw oder Tabelle in "beluga_dev"
automatisch ein Synonym auf "charter_dev" anzulegen.

Gruß

Bernd

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ON sys.all_objects
AFTER INSERT,UPDATE
AS
BEGIN
SET NOCOUNT ON;
charter_dev.dbo.proccreatesynonyms;
END
GO
 

Lesen sie die antworten

#1 Stefan Hoffmann
24/07/2008 - 12:20 | Warnen spam
hallo Bernd,

Berni210 schrieb:
Hintergrund ist bei jeder Neuanlage einer Veiw oder Tabelle in "beluga_dev"
automatisch ein Synonym auf "charter_dev" anzulegen.


Bequemlichkeit? Ich würde das Synonym direkt erstellen.

CREATE TRIGGER createSynonyms
ON sys.all_objects
AFTER INSERT,UPDATE


Wie kommst du auf die Idee?

Ansonsten:

http://msdn.microsoft.com/de-de/lib...90989.aspx


mfG

Ähnliche fragen