Sql server 2008 如何在远程SQL Server 2005/2008数据库上创建触发器?
我想在远程SQLServer2005/2008数据库中存在的表上创建触发器。我对那个数据库只有只读权限。我的第一个问题是,这可能吗 如果这是不可能的,我的其他选择是什么,因为我想听取该表上的任何更改并执行一些计算Sql server 2008 如何在远程SQL Server 2005/2008数据库上创建触发器?,sql-server-2008,triggers,Sql Server 2008,Triggers,我想在远程SQLServer2005/2008数据库中存在的表上创建触发器。我对那个数据库只有只读权限。我的第一个问题是,这可能吗 如果这是不可能的,我的其他选择是什么,因为我想听取该表上的任何更改并执行一些计算 谢谢如果您只有对数据库的只读访问权限,那么不,您不能创建触发器 如果您只能以只读方式访问远程数据库,那么我能想到的唯一可行的方法是 (哎哟) 请DBA帮助您创建触发器或某种单向复制。 如果另一种选择是投票,他们可能并不完全不愿意这样做 谢谢您这么快的回复。还有查询通知,这有什么帮助吗
谢谢如果您只有对数据库的只读访问权限,那么不,您不能创建触发器 如果您只能以只读方式访问远程数据库,那么我能想到的唯一可行的方法是
- (哎哟)
- 请DBA帮助您创建触发器或某种单向复制。
如果另一种选择是投票,他们可能并不完全不愿意这样做
SQL Server通知服务
,并且用户必须具有适当的权限(抱歉,我不知道这一点)。默认情况下不安装,如果您只有读取权限,则不太可能工作。@zahid是的,只读访问通常意味着您无法在数据库端创建任何有助于您的作业/触发器/函数:-/如果没有远程站点DBA的帮助,我想不出任何其他方法。让它稍微优雅一点的一个想法是,创建一个单独的进程,轮询数据库并将更改推送到常规应用程序,这样以后就可以在不影响主应用程序的情况下更改通知或触发器,而且它有一个更好的界面。