1
0
mirror of https://github.com/bitwarden/server.git synced 2025-04-21 04:55:08 -05:00

SqlConnectionStringBuilder to make connection string

This commit is contained in:
Kyle Spearrin 2017-08-19 10:37:51 -04:00
parent eef67f3043
commit 9b3e2dcd58

View File

@ -1,4 +1,5 @@
using System; using System;
using System.Data.SqlClient;
using System.IO; using System.IO;
using System.Security.Cryptography; using System.Security.Cryptography;
using System.Text; using System.Text;
@ -92,9 +93,19 @@ namespace Setup
public static string MakeSqlConnectionString(string server, string database, string username, string password) public static string MakeSqlConnectionString(string server, string database, string username, string password)
{ {
return $"Server=tcp:{server},1433;Initial Catalog={database};Persist Security Info=False;User ID={username};" + var builder = new SqlConnectionStringBuilder
$"Password={password};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;" + {
"Connection Timeout=30;"; DataSource = $"tcp:{server},1433",
InitialCatalog = database,
UserID = username,
Password = password,
MultipleActiveResultSets = false,
Encrypt = true,
ConnectTimeout = 30,
TrustServerCertificate = true,
PersistSecurityInfo = false
};
return builder.ConnectionString;
} }
public static string GetDatabasePasswordFronEnvFile() public static string GetDatabasePasswordFronEnvFile()