Sql 在创建过程中从其他服务器获取数据

Sql 在创建过程中从其他服务器获取数据,sql,sql-server,stored-procedures,procedure,Sql,Sql Server,Stored Procedures,Procedure,我必须创建一个过程来从数据库中获取一些值,但我无权在该服务器上编写该过程。因此,我想在另一台服务器上创建该过程并获取值。我想知道是否可以创建从任何其他服务器获取值的过程?假设在目标数据库中您具有获取数据的只读访问权限。那样的话,你可以 从要创建的数据库创建数据库链接 存储过程 使用数据库链接(db链接)从目标数据库读取数据 一旦您能够从目标数据库获取数据,您就可以执行任何您想要的操作。要在sql server中创建数据库链接,您可以选中,当您提到服务器时,这是一个数据库吗?如果是的话,哪个数

我必须创建一个过程来从数据库中获取一些值,但我无权在该服务器上编写该过程。因此,我想在另一台服务器上创建该过程并获取值。我想知道是否可以创建从任何其他服务器获取值的过程?

假设在目标数据库中您具有获取数据的只读访问权限。那样的话,你可以

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

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


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

,当您提到服务器时,这是一个数据库吗?如果是的话,哪个数据库?我指的是服务器。对于同一服务器中的数据库,我们可以使用USE编写2级名称。我没有得到什么o做不同的服务器。我无法使用[server1].[database1]进行写操作。它抛出一个错误,即它无法识别server1.1)您使用哪个数据库来拥有存储过程?2) 数据所在的目标服务器是数据库吗?如果是,是哪一个?3) 如果目标是存储数据的格式的服务器。您需要提到所有这些。它们都是microsoft sql server。这在sql server领域被称为“链接服务器”,而不是db链接。@SebastianMeine哦,我明白了,我来自Oracle背景。谢谢你。