• 首页
  • 产品中心
    • 数式Oinone四大产品

      低代码开发平台无代码开发平台集成开发平台AI大模型开发
    • 数式Oinone体系能力

      用户与组织权限管理文件管理消息中心国际化业务审计
    • 数式Oinone核心产品特性

      低无一体面向软件公司场景无限制应用级扩容可分可合
  • 服务中心
    • 客户服务

      预约演示方案咨询私有部署找人定制
    • 开发者

      问答下载
    • Oinone学院

      社区学习

    《精讲面向软件公司的低代码平台——以Oinone为例》

  • 合作伙伴
    渠道申请伙伴名录专家库
  • 关于数式
0571-88757863

数据方言:【MSSQL】后端部署使用MSSQL数据库(SQLServer)


一、驱动配置

(一)Maven 配置(2017版本可用)

<mssql.version>9.4.0.jre8</mssql.version>
<dependency>
  <groupId>com.microsoft.sqlserver</groupId>
  <artifactId>mssql-jdbc</artifactId>
  <version>${mssql.version}</version>
</dependency>

(二)离线驱动下载

mssql-jdbc-7.4.1.jre8.jarmssql-jdbc-9.4.0.jre8.jarmssql-jdbc-12.2.0.jre8.jar

二、JDBC连接配置

pamirs:
  datasource:
    base:
      type: com.alibaba.druid.pool.DruidDataSource
      driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver
      url: jdbc:sqlserver://127.0.0.1:1433;DatabaseName=base
      username: xxxxxx
      password: xxxxxx
      initialSize: 5
      maxActive: 200
      minIdle: 5
      maxWait: 60000
      timeBetweenEvictionRunsMillis: 60000
      testWhileIdle: true
      testOnBorrow: false
      testOnReturn: false
      poolPreparedStatements: true
      asyncInit: true

注:更多 YAML 配置请前往 Module API 查阅。

(一)连接url配置

暂无官方资料

(二)url 格式

jdbc:sqlserver://${host}:${port};DatabaseName=${database}

警告:

在jdbc连接配置时,${database} 和 ${schema} 必须完整配置,不可缺省。

其他连接参数如需配置,可自行查阅相关资料进行调优。

三、方言配置

(一)pamirs 方言配置

pamirs:
  dialect:
    ds:
      base:
        type: MSSQL
        version: 2017
        major-version: 2017
      pamirs:
        type: MSSQL
        version: 2017
        major-version: 2017

注:更多 YAML 配置请前往 Module API 查阅。

数据库版本typeversionmajorVersion
2017MSSQL20172017

注意:

由于方言开发环境为2017版本,其他类似版本原则上不会出现太大差异,如出现其他版本无法正常支持的,可在文档下方留言。

(二)schedule方言配置

pamirs:
  event:
    enabled: true
    schedule:
      enabled: true
      dialect:
        type: MSSQL
        version: 2017
        major-version: 2017
typeversionmajorVersion
MSSQL20172017

注意:

由于schedule的方言在多个版本中并无明显差异,目前仅提供一种方言配置。

四、其他配置

(一)逻辑删除的值配置

pamirs:
  mapper:
    global:
      table-info:
        logic-delete-value: CAST(DATEDIFF(S, CAST('1970-01-01 00:00:00' AS DATETIME), GETUTCDATE()) AS BIGINT) * 1000000 + DATEPART(NS, SYSUTCDATETIME()) / 100

(二)MSSQL 数据库用户初始化及授权

-- init root user (user name can be modified by oneself)

CREATE LOGIN [root] WITH PASSWORD = 'password';

-- if using mssql database, this authorization is required.
ALTER SERVER ROLE [sysadmin] ADD MEMBER [root];
编辑此页
最近更新:2026/1/15 04:02
上一页
数据方言:【KDB】后端部署使用Kingbase数据库(人大金仓/电科金仓)
下一页
数据方言:【OpenGauss】后端部署使用OpenGauss高斯数据库
默认页脚
Copyright © 2026 Mr.Hope