首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在链接服务器2008上运行Sp

在链接服务器2008上运行Sp
EN

Database Administration用户
提问于 2015-02-11 08:11:17
回答 1查看 65关注 0票数 -1

如何在链接服务器上运行sp?使用sql-server-2008

代码语言:javascript
复制
Exec my_sp [db-srv_name].[db-name].[dbo]

请帮助我,我是sql的新手。

EN

回答 1

Database Administration用户

发布于 2015-02-11 09:14:17

是的,您通过链接服务器执行存储过程。

EXECUTE语句必须包含链接服务器的名称,作为其语法的一部分。

语法执行servername.dbname.owner.procedure_name

例如EXEC [KAP-PC\SQL2012DXD02].[master].[dbo].[sp_helpserver]

其中sp_helpserver是主DB上的存储过程,所有者为DBO,服务器名为KAP-PC\SQL2012DXD02

另一种方法是使用分布式查询函数(OpenQuery())

语法:从OPENQUERY( DatabaseName.DatabaseOwner.StoredProcedureName),RemoteServer)选择*

e.g

代码语言:javascript
复制
SELECT *
FROM OPENQUERY([KAP-PC\SQL2012DXD02],AdventureWorks.dbo.spAdmin_GetAllUsers)
票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/91664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档