在create procedure中从其他服务器获取数据

时间:2012-10-29 17:26:46

标签: sql sql-server stored-procedures procedure

我必须创建一个从数据库中获取少量值的过程,但我无法访问该服务器上的写入过程。所以,我想在另一台服务器上创建该过程并获取值。我想知道是否可以创建从任何其他服务器获取值的过程?。

1 个答案:

答案 0 :(得分:1)

假设在目标数据库中,您只能读取获取数据的权限。在那种情况下你可以

  • 从您要创建的数据库创建数据库链接 存储过程。

  • 使用数据库链接(db link)从目标数据库中读取数据。

一旦您能够从目标数据库获取数据,您就可以进行任何您想要的操作。要在sql server中创建数据库链接,可以检查this