MSSQL

Microsoft SQL Server 是微软开发的关系型数据库管理系统,专为企业级数据存储、管理和分析而设计,具有强大的安全性和可扩展性特性。 了解更多信息请点击这里

使用示例

确保您已安装并配置好 MS SQL。 然后,您可以直接将其连接到 Better Auth。

auth.ts
import { betterAuth } from "better-auth";
import * as Tedious from 'tedious'
import * as Tarn from 'tarn'
 
const dialect = new MssqlDialect({
  tarn: {
    ...Tarn,
    options: {
      min: 0,
      max: 10,
    },
  },
  tedious: {
    ...Tedious,
    connectionFactory: () => new Tedious.Connection({
      authentication: {
        options: {
          password: 'password',
          userName: 'username',
        },
        type: 'default',
      },
      options: {
        database: 'some_db',
        port: 1433,
        trustServerCertificate: true,
      },
      server: 'localhost',
    }),
  },
})
 
export const auth = betterAuth({
  database: {
    dialect,
    type: "mssql"
  }
});
 

更多信息,请阅读 Kysely 的 MssqlDialect 文档。

表结构生成和迁移

Better Auth CLI 允许您根据 Better Auth 配置和插件生成或迁移数据库表结构。

MS SQL 表结构生成

MS SQL 表结构迁移

✅ 支持✅ 支持
表结构生成
npx @better-auth/cli@latest generate
表结构迁移
npx @better-auth/cli@latest migrate

其他信息

MS SQL 通过 Kysely 适配器在底层提供支持,任何 Kysely 支持的数据库也都将得到支持。(了解更多

如果您正在寻找性能改进或技巧,请查看我们的性能优化指南

On this page