Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2008 Forums
 Replication (2008)
 Triggers in replication database

Author  Topic 

ruipfm
Starting Member

3 Posts

Posted - 2012-03-16 : 14:01:19
Hi.
I have a replication (Transactional publication) and I would like to create triggers at subscription database. Is it possible? I have tried but I can't.

I can't create triggers at the original database because it is not mine and it is closed. I only can read it.

Please help me.
Thank you.
Rui

visakh16
Very Important crosS Applying yaK Herder

52326 Posts

Posted - 2012-03-16 : 14:47:34
you can create triggers at subscriber. Can i ask what you're trying to do with them?

------------------------------------------------------------------------------------------------------
SQL Server MVP
http://visakhm.blogspot.com/

Go to Top of Page

visakh16
Very Important crosS Applying yaK Herder

52326 Posts

Posted - 2012-03-16 : 14:54:26
make sure you read this

http://msdn.microsoft.com/en-us/library/ms151272.aspx

------------------------------------------------------------------------------------------------------
SQL Server MVP
http://visakhm.blogspot.com/

Go to Top of Page

ruipfm
Starting Member

3 Posts

Posted - 2012-03-17 : 18:52:21
The original database are used by a commercial software and if I create triggers in database the software doesn't work because it detects that the database was changed.
I want to create triggers because I want to develop an application over the database in order to monitor some tables and data. So, I tought create a replication, but when I created triggers in subscriber, it doesn't synchronize anymore with the original database.
I don't know what's the matter.


quote:
Originally posted by visakh16

you can create triggers at subscriber. Can i ask what you're trying to do with them?

------------------------------------------------------------------------------------------------------
SQL Server MVP
http://visakhm.blogspot.com/



Go to Top of Page

russell
Pyro-ma-ni-yak

5072 Posts

Posted - 2012-03-17 : 21:27:31
What's the acceptable latency for your app?
Go to Top of Page

visakh16
Very Important crosS Applying yaK Herder

52326 Posts

Posted - 2012-03-18 : 12:06:53
quote:
Originally posted by ruipfm

The original database are used by a commercial software and if I create triggers in database the software doesn't work because it detects that the database was changed.
I want to create triggers because I want to develop an application over the database in order to monitor some tables and data. So, I tought create a replication, but when I created triggers in subscriber, it doesn't synchronize anymore with the original database.
I don't know what's the matter.


quote:
Originally posted by visakh16

you can create triggers at subscriber. Can i ask what you're trying to do with them?

------------------------------------------------------------------------------------------------------
SQL Server MVP
http://visakhm.blogspot.com/






did you read link i posted?

------------------------------------------------------------------------------------------------------
SQL Server MVP
http://visakhm.blogspot.com/

Go to Top of Page

ruipfm
Starting Member

3 Posts

Posted - 2012-03-19 : 07:51:47
Yes, I did.

I learnt that triggers at subscription are only acceptable in merge replication, transactional replication with updatable subscriptions, or peer-to-peer transactional replication. But this type of replication creates a unique identifier in both database. I can not do this, because I can not modify nothing in original database.

I would like only few seconds of latency.

Can you help me, please?

Thanks.


[/quote]
did you read link i posted?

------------------------------------------------------------------------------------------------------
SQL Server MVP
http://visakhm.blogspot.com/


[/quote]
Go to Top of Page

visakh16
Very Important crosS Applying yaK Herder

52326 Posts

Posted - 2012-03-19 : 09:05:22
then try creating a sql agent job which executes the required logic and set a schedule to execute it frequently.

------------------------------------------------------------------------------------------------------
SQL Server MVP
http://visakhm.blogspot.com/

Go to Top of Page
   

- Advertisement -