MS SQL
Microsoft SQL Server 是由微软开发的关系型数据库管理系统,专为企业级数据存储、管理和分析而设计,具有强大的安全性和可扩展性功能。 了解更多信息请参阅此处。
使用示例
确保您已安装并配置好 MS SQL。 然后,您可以直接将其连接到 Better Auth。
import { betterAuth } from "better-auth";
import { MssqlDialect } from "kysely";
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 支持的任何数据库也同样会被支持。(在此处了解更多)
如果您正在寻求性能改进或技巧,请查看我们的 性能优化指南。