C# 中的 SMO 语法

SMO syntax in C#

我正在尝试使用 Microsoft.SqlServer.Management.Smo 在 C# 中提取服务器值。我在语法上遇到困难。

Server server = new Server(new ServerConnection { ConnectionString = new SqlConnectionStringBuilder { DataSource = @"localhost", IntegratedSecurity = true }.ToString() });
Dts.Variables["User::test"].Value = server.AuditLevel____??_____;

正在尝试使用 Server.AuditLevel:

https://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management.smo.server.auditlevel.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1

有人可以同时使用 "get" 和 "set" 提供一个示例吗?

以下代码有效

Dts.Variables["User::test"].Value = Convert.ToInt32(server.AuditLevel);

Microsoft.SqlServer.Management.SqlEnum 引用也需要添加。