Skip to content

Commit bbb8d52

Browse files
authored
Merge pull request lowcoder-org#235 from neon-balcony/develop
feat: support instance name for SQL server & change LOGIN_CHANNEL_EMAIL_REGISTER to ENABLE_USER_SIGN_UP
2 parents 3ae0c1f + dc6797c commit bbb8d52

File tree

3 files changed

+16
-8
lines changed

3 files changed

+16
-8
lines changed

server/api-service/openblocks-plugins/mssqlPlugin/src/main/java/com/openblocks/plugin/mssql/MssqlConnector.java

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
import javax.annotation.Nonnull;
1818

19-
import org.apache.commons.lang.ObjectUtils;
2019
import org.apache.commons.lang3.StringUtils;
2120
import org.pf4j.Extension;
2221

@@ -129,11 +128,20 @@ private HikariDataSource createHikariDataSource(MssqlDatasourceConfig datasource
129128
String database = datasourceConfig.getDatabase();
130129

131130
StringBuilder urlBuilder = new StringBuilder();
132-
urlBuilder.append("jdbc:sqlserver://")
133-
.append(host)
134-
.append(":")
135-
.append(ObjectUtils.defaultIfNull(port, 5432L))
136-
.append(";");
131+
urlBuilder.append("jdbc:sqlserver://");
132+
133+
// SQL Server supports instanceName like this: jdbc:sqlserver://INNOWAVE-99\SQLEXPRESS01;databaseName=EDS
134+
// And when host contains instanceName, port should be ignored, see https://stackoverflow.com/a/40830281/2139436
135+
if (host.contains("\\")) {
136+
urlBuilder.append(host)
137+
.append(";");
138+
} else {
139+
urlBuilder.append(host)
140+
.append(":")
141+
.append(port)
142+
.append(";");
143+
}
144+
137145

138146
if (isNotBlank(database)) {
139147
urlBuilder.append("database=")

server/api-service/openblocks-server/src/main/resources/selfhost/ce/application-selfhost.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ common:
1010
auth:
1111
email:
1212
enable: ${LOGIN_CHANNEL_EMAIL:true}
13-
enable-register: ${LOGIN_CHANNEL_EMAIL_REGISTER:true}
13+
enable-register: ${ENABLE_USER_SIGN_UP:true}
1414

1515
spring:
1616
data:

server/api-service/openblocks-server/src/main/resources/selfhost/ce/application.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
auth:
22
email:
33
enable: true
4-
enable-register: true
4+
enable-register: ${ENABLE_USER_SIGN_UP:true}
55

66
spring:
77
data:

0 commit comments

Comments
 (0)