Skip to main content

Get Server-Wide Connection Strings

Get a server-wide connection string by name and type

The following example retrieves a server-wide Raven connection string:

// Request a specific server-wide connection string, pass its name and type:
// =========================================================================
var getOp = new GetServerWideConnectionStringsOperation(
"ravendb-connection-string-name", ConnectionStringType.Raven);

GetServerWideConnectionStringsResult result = store.Maintenance.Server.Send(getOp);

// Access results:
// ===============
foreach (ServerWideConnectionString serverWideConStr in result.Results)
{
var name = serverWideConStr.Name;
var type = serverWideConStr.Type;
var excludedDatabases = serverWideConStr.ExcludedDatabases;

// The underlying connection string definition:
var ravenConStr = serverWideConStr.ConnectionString as RavenConnectionString;
}

Get all server-wide connection strings

The following example retrieves all server-wide connection strings defined in the cluster:

// Get all server-wide connection strings (all types):
// ====================================================
var getAllOp = new GetServerWideConnectionStringsOperation();
GetServerWideConnectionStringsResult result = store.Maintenance.Server.Send(getAllOp);

// Access results:
// ===============
List<ServerWideConnectionString> allConnectionStrings = result.Results;

foreach (ServerWideConnectionString serverWideConStr in allConnectionStrings)
{
var name = serverWideConStr.Name;
var type = serverWideConStr.Type;
var excludedDatabases = serverWideConStr.ExcludedDatabases;

// The underlying connection string definition:
var connectionString = serverWideConStr.ConnectionString;
}

Syntax

public GetServerWideConnectionStringsOperation()
public GetServerWideConnectionStringsOperation(
string connectionStringName, ConnectionStringType type)

ParameterTypeDescription
connectionStringNamestringName of a specific server-wide connection string to retrieve.
typeConnectionStringTypeConnection string type:
Raven, Sql, Olap, ElasticSearch, Queue, Snowflake, or Ai
Operation result
GetServerWideConnectionStringsResultContains Results - a list of the matching server-wide connection strings.
public sealed class GetServerWideConnectionStringsResult
{
public List<ServerWideConnectionString> Results { get; set; }
}

Connection string type-specific fields and complete examples are documented in the task or feature articles listed under Connection string per type.