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"; } }
public SQLAzureServer(SQLModule module, SQLSettings.Instance settings) : base(module, settings) { }
public SQLNode(SQLCluster sqlCluster, SQLSettings.Instance node) : base(node.Name, node.ConnectionString, node.ObjectName) { Cluster = sqlCluster; }
public SQLNode(SQLCluster sqlCluster, SQLSettings.Instance node) : base(node) { Cluster = sqlCluster; }
public SQLNode(SQLModule module, SQLCluster sqlCluster, SQLSettings.Instance node) : base(module, node) { Cluster = sqlCluster; }