diff --git a/CHANGELOG.md b/CHANGELOG.md index 8703aa65..67ab8f7b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,6 +25,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - #1690: Replaced GeckoFX (Firefox) with CefSharp (Chromium) - #1325: Language resource files cleanup ### Fixed +- #1884: Allow setting Port when using MSSQL - #1783: Added missing inheritance properties to SQL scripts - #1773: Connection issue with mysql - Missing fields in - #1756: Cannot type any character on MultiSSH toolbar diff --git a/mRemoteNG/Config/DatabaseConnectors/MSSqlDatabaseConnector.cs b/mRemoteNG/Config/DatabaseConnectors/MSSqlDatabaseConnector.cs index 95a7d509..a93fbfb2 100644 --- a/mRemoteNG/Config/DatabaseConnectors/MSSqlDatabaseConnector.cs +++ b/mRemoteNG/Config/DatabaseConnectors/MSSqlDatabaseConnector.cs @@ -53,9 +53,12 @@ namespace mRemoteNG.Config.DatabaseConnectors private void BuildDbConnectionStringWithCustomCredentials() { + string[] hostParts = _dbHost.Split(new char[] { ':' }, 2); + var _dbPort = (hostParts.Length == 2) ? hostParts[1] : "1433"; + _dbConnectionString = new SqlConnectionStringBuilder { - DataSource = _dbHost, + DataSource = $"{hostParts[0]},{_dbPort}", InitialCatalog = _dbCatalog, UserID = _dbUsername, Password = _dbPassword,