如何从C#更改SQL Server的实例名称

时间:2018-02-01 21:51:23

标签: c# sql-server ado.net

如何使用本地交换机从C#调用存储过程sp_addserver?

在SSMS中,我可以像这样调用添加服务器:

let bundle = Bundle.main

截至目前我的相关代码:

    EXEC sp_addserver 'MYNEWSERVERNAME',local

如果没有本地交换机,则不支持sp_addserver,从而导致错误。

2 个答案:

答案 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。