2012-10-07 63 views
0

我想在存在于远程SQL Server 2005/2008数据库上的表上创建一个触发器。我只能读取该数据库的访问权限。我的第一个问题是,这甚至有可能吗?如何在远程SQL Server 2005/2008数据库上创建触发器?

如果这是不可能的,我的其他选择是什么,因为我想听该表上的任何更改并执行一些计算。

感谢

回答

2

如果您只具有只读访问数据库,则没有,你不能创建触发器。

如果您拥有的只是远程数据库的只读访问权限,那么我可以想到的唯一可行的方法是;

  • Polling(哎哟)
  • 询问数据库管理员,以帮助您在触发器创建或某种单向复制的。
    如果替代方案是轮询,他们可能并不完全不愿意这么做。
+0

感谢您的快速响应。还有查询通知可以得到一些帮助吗?这将与只读权限一起工作吗? – Zahid

+0

@zahid查询通知需要安装“SQL Server Notification Service”,并且用户拥有适当的权限(我从头顶不知道对不起)。它不是默认安装的,如果你只有读权限,广告不太可能工作。 –

+0

所以只读访问我唯一的选择是轮询? – Zahid

相关问题