如何使用本地交换机从C#调用存储过程sp_addserver?
在SSMS中,我可以像这样调用添加服务器:
let bundle = Bundle.main
截至目前我的相关代码:
EXEC sp_addserver 'MYNEWSERVERNAME',local
如果没有本地交换机,则不支持sp_addserver,从而导致错误。
答案 0 :(得分:2)
sp_addserver支持名为“@local”的形式参数。
sp_addserver [@server =]'server',
[@local =]'local'
[,[@duplicate_ok =]'duplicate_OK']
所以只需传递一个名为'local'的参数,其值为'local'
cmd.Parameters.Add(new SqlParameter(“@ local”,“local”));
答案 1 :(得分:1)
创建您自己的SP,添加您需要的额外参数,然后从您的代码中调用该SP。