无法在Microsoft.SqlServer.Management.RegisteredServers中创建RegisteredServer

法特梅·拉梅萨尼(Fatemeh Ramezani)

我想一个新的数据库中注册,以Registered ServerSQL Server Management Studio通过C# code,因为我动态创建一个数据库,我希望看到他们在Registered Servers

注册服务器

我发现有可能'Microsoft.SqlServer.Management.RegisteredServers'但是我找不到任何可以使用的示例。我尝试使用Powershell示例来实现它:专业的基于PowerShell的SQL Server SMO配方,但是在尝试创建注册的服务器时出现此错误:

'registeredServer.Create()'引发类型为'Microsoft.SqlServer.Management.Sdk.Sfc.SfcMissingParentException'的异常

“必须设置父级才能执行此操作。”

var registeredServer = new RegisteredServer(serverGroup, "/RegisteredServersStore/ServerGroup/DatabaseEngineServerGroup/ServerGroup/AzureDatabases/RegisteredServer/Azure-Tests");
registeredServer.ConnectionString = @"....";
registeredServer.Create();
法特梅·拉梅萨尼(Fatemeh Ramezani)

我有SQL Server 20172018当我使用此代码时:

    private void ConnectToCentralManagementServer()
    {
        var serverConnection = new ServerConnection
        {                
            LoginSecure = false,
            ServerInstance = "localhost",
            Login = "UserName",
            Password = "Password",
            DatabaseName = "Database",                
        };

        var registeredServersStore = new RegisteredServersStore(serverConnection);
        var databaseEngineServerGroup = registeredServersStore.ServerGroups["DatabaseEngineServerGroup"];
        var serverName = "TestServer";
        var registeredServer = new RegisteredServer(serverName)
        {
            Parent = databaseEngineServerGroup,
            ConnectionString = testConnectionString,
            Description = "This is a sample connection to Test server",
            ServerName = "TestServer",                
        };
        if (databaseEngineServerGroup.RegisteredServers.Count(c => c.Name == serverName) == 0)
        {
            registeredServer.Create();
        }
    }    

SQL Server 2017Central management Servers部分中可见

在此处输入图片说明

我无法指定数据库,它是默认数据库: 在此处输入图片说明

另一方面,我无法注册Azure数据库。我发现它应该注册为Local Servers Group

当我使用此代码时:

    private void ConnectToLocalServerGroup()
    {
        var databaseEngineServerGroup = RegisteredServersStore.LocalFileStore.ServerGroups["DatabaseEngineServerGroup"];

        var serverName = "Database on Sever";
        var registeredServer = new RegisteredServer(serverName)
        {
            Parent = databaseEngineServerGroup,
            ConnectionString = localConnectionString,
            Description = "This is a sample connection to Test server",
            ServerName = "Server",
        };

        if (databaseEngineServerGroup.RegisteredServers.Count(c => c.Name == serverName) == 0)
        {
            registeredServer.Create();
        }
    }

SQL Server 2018Local Server Groups部分中可见

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法加载文件或程序集“ Microsoft.SqlServer.Management.RegisteredServers,版本= 15.2.0.0,区域性=中性,PublicKeyToken = 89845dcd8080cc91”

来自分类Dev

错误:无法加载文件或程序集“ Microsoft.SqlServer.Management.Sdk.Sfc,版本= 11.0.0.0”

来自分类Dev

如何使用Microsoft.SqlServer.Management.SqlParser中的类将T-SQL解析为AST

来自分类Dev

如何基于Microsoft.SqlServer.Management.Smo.Transfer中的架构名称复制表

来自分类Dev

Microsoft.SqlServer.Management.Smo获取SQL Server的恢复模型

来自分类Dev

找不到Microsoft.SqlServer.Management.Smo.Restore错误

来自分类Dev

使用Sql Server Management Studio 2016导入bacpac时出错-无法加载文件或程序集Microsoft.SqlServer.Dac

来自分类Dev

无法加载文件或程序集microsoft.sqlserver.management.sdk.sfc版本= 11.0.0.0文化=中性publickeytoken

来自分类Dev

无法解析BIDS 2008脚本编辑器中对Microsoft.SqlServer.DTSPipelineWrap的引用

来自分类Dev

Microsoft.SqlServer.Management.Smo参考中未显示备份类

来自分类Dev

错误SQL中的Microsoft.SqlServer.ConnectionInfo

来自分类Dev

ExecuteNonQuery()无法创建临时表SqlServer

来自分类Dev

ExecuteNonQuery()无法创建临时表SqlServer

来自分类Dev

为什么我无法在Microsoft SQL Server Management Studio中访问对象资源管理器?

来自分类Dev

无法加载文件或程序集“ Microsoft.SqlServer.BatchParser”

来自分类Dev

无法加载文件或程序集'Microsoft.SqlServer.DTSRuntimeWrap

来自分类Dev

无法加载文件或程序集Microsoft.SqlServer.TransactSql

来自分类Dev

无法加载文件或程序集Microsoft.SqlServer.BatchParser?

来自分类Dev

无法加载文件或程序集“ Microsoft.SqlServer.BatchParser”

来自分类Dev

无法加载文件或程序集'Microsoft.SqlServer.DTSRuntimeWrap

来自分类Dev

无法在SQL Management Studio中连接

来自分类Dev

无法通过PHP连接到Microsoft SQL Server Management Studio

来自分类Dev

在VSTS中运行JMeter负载测试时,无法加载JDBC驱动程序类'com.microsoft.sqlserver.jdbc.SQLServerDriver'错误显示

来自分类Dev

在Microsoft SQL Server Management Studio中创建视图时遇到问题

来自分类Dev

如何在我的计算机上查找在Microsoft Management Studio中创建的数据库?

来自分类Dev

Microsoft SQL Server Management Studio中CTE的语法

来自分类Dev

Microsoft Servicebus无法创建QueueClient

来自分类Dev

如何创建SQLSERVER函数?

来自分类Dev

即使使用“本地复制”,也无法加载文件或程序集“ Microsoft.SqlServer.Types”

Related 相关文章

  1. 1

    无法加载文件或程序集“ Microsoft.SqlServer.Management.RegisteredServers,版本= 15.2.0.0,区域性=中性,PublicKeyToken = 89845dcd8080cc91”

  2. 2

    错误:无法加载文件或程序集“ Microsoft.SqlServer.Management.Sdk.Sfc,版本= 11.0.0.0”

  3. 3

    如何使用Microsoft.SqlServer.Management.SqlParser中的类将T-SQL解析为AST

  4. 4

    如何基于Microsoft.SqlServer.Management.Smo.Transfer中的架构名称复制表

  5. 5

    Microsoft.SqlServer.Management.Smo获取SQL Server的恢复模型

  6. 6

    找不到Microsoft.SqlServer.Management.Smo.Restore错误

  7. 7

    使用Sql Server Management Studio 2016导入bacpac时出错-无法加载文件或程序集Microsoft.SqlServer.Dac

  8. 8

    无法加载文件或程序集microsoft.sqlserver.management.sdk.sfc版本= 11.0.0.0文化=中性publickeytoken

  9. 9

    无法解析BIDS 2008脚本编辑器中对Microsoft.SqlServer.DTSPipelineWrap的引用

  10. 10

    Microsoft.SqlServer.Management.Smo参考中未显示备份类

  11. 11

    错误SQL中的Microsoft.SqlServer.ConnectionInfo

  12. 12

    ExecuteNonQuery()无法创建临时表SqlServer

  13. 13

    ExecuteNonQuery()无法创建临时表SqlServer

  14. 14

    为什么我无法在Microsoft SQL Server Management Studio中访问对象资源管理器?

  15. 15

    无法加载文件或程序集“ Microsoft.SqlServer.BatchParser”

  16. 16

    无法加载文件或程序集'Microsoft.SqlServer.DTSRuntimeWrap

  17. 17

    无法加载文件或程序集Microsoft.SqlServer.TransactSql

  18. 18

    无法加载文件或程序集Microsoft.SqlServer.BatchParser?

  19. 19

    无法加载文件或程序集“ Microsoft.SqlServer.BatchParser”

  20. 20

    无法加载文件或程序集'Microsoft.SqlServer.DTSRuntimeWrap

  21. 21

    无法在SQL Management Studio中连接

  22. 22

    无法通过PHP连接到Microsoft SQL Server Management Studio

  23. 23

    在VSTS中运行JMeter负载测试时,无法加载JDBC驱动程序类'com.microsoft.sqlserver.jdbc.SQLServerDriver'错误显示

  24. 24

    在Microsoft SQL Server Management Studio中创建视图时遇到问题

  25. 25

    如何在我的计算机上查找在Microsoft Management Studio中创建的数据库?

  26. 26

    Microsoft SQL Server Management Studio中CTE的语法

  27. 27

    Microsoft Servicebus无法创建QueueClient

  28. 28

    如何创建SQLSERVER函数?

  29. 29

    即使使用“本地复制”,也无法加载文件或程序集“ Microsoft.SqlServer.Types”

热门标签

归档