简体   繁体   English

通过链接服务器在远程服务器上创建数据库

[英]Create database on remote server via Linked Server

I am automating deployments of our admin tools. 我正在自动化我们的管理工具的部署。 When a new server is added to our monitoring system I have a trigger that creates a linked server. 当将新服务器添加到我们的监视系统时,我会创建一个触发器来创建链接服务器。

I am trying to get my code to create database to work via the linked server from the central server. 我正在尝试获取代码来创建数据库,以便通过中央服务器上的链接服务器进行工作。

Any tip and tricks on accomplishing this task? 完成这项任务有什么技巧吗?

Typically, you can't execute DDL against a linked server. 通常,您不能对链接服务器执行DDL。 There is a trick though. 虽然有一个窍门。 You can call sp_executesql remotely. 您可以远程调用sp_executesql。

You'll need to set the Linked Server's RPC Out property to True before attempting. 尝试之前,您需要将链接服务器的RPC Out属性设置为True。

EXEC [yourlinkedserver].tempdb.dbo.sp_executesql N'CREATE DATABASE Test;';

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM