コード例 #1
0
ファイル: SQLInstance.cs プロジェクト: noobwu/Opserver_Aliyun
        public SQLInstance(SQLSettings.Instance settings) : base(settings.Name)
        {
            Settings         = settings;
            ConnectionString = settings.ConnectionString.IsNullOrEmptyReturn(Current.Settings.SQL.DefaultConnectionString.Replace("$ServerName$", settings.Name));
            // Grab the instance name for performance counters and such
            var csb   = new SqlConnectionStringBuilder(ConnectionString);
            var parts = csb.DataSource?.Split(StringSplits.BackSlash);

            if (Settings.ObjectName.HasValue())
            {
                ObjectName = Settings.ObjectName;
            }
            else
            {
                ObjectName = parts?.Length == 2 ? "MSSQL$" + parts[1].ToUpper() : "SQLServer";
            }
        }
コード例 #2
0
 public SQLAzureServer(SQLModule module, SQLSettings.Instance settings) : base(module, settings)
 {
 }
コード例 #3
0
 public SQLNode(SQLCluster sqlCluster, SQLSettings.Instance node) : base(node.Name, node.ConnectionString, node.ObjectName)
 {
     Cluster = sqlCluster;
 }
コード例 #4
0
 public SQLNode(SQLCluster sqlCluster, SQLSettings.Instance node) : base(node)
 {
     Cluster = sqlCluster;
 }
コード例 #5
0
ファイル: SQLNode.cs プロジェクト: captncraig/Opserver
 public SQLNode(SQLModule module, SQLCluster sqlCluster, SQLSettings.Instance node) : base(module, node)
 {
     Cluster = sqlCluster;
 }