MS SQL
Microsoft SQL Server는 Microsoft가 개발한 관계형 데이터베이스 관리 시스템으로, 강력한 보안 및 확장성 기능을 갖춘 엔터프라이즈급 데이터 스토리지, 관리 및 분석을 위해 설계되었습니다. 자세한 내용은 여기에서 확인하세요.
사용 예시
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',
}),
},
TYPES: {
...Tedious.TYPES,
DateTime: Tedious.TYPES.DateTime2,
},
})
export const auth = betterAuth({
database: {
dialect,
type: "mssql"
}
});
자세한 내용은 Kysely의 MssqlDialect 문서를 참조하세요.
스키마 생성 및 마이그레이션
Better Auth CLI를 사용하면 Better Auth 구성 및 플러그인을 기반으로 데이터베이스 스키마를 생성하거나 마이그레이션할 수 있습니다.
MS SQL 스키마 생성 | MS SQL 스키마 마이그레이션 |
|---|---|
| ✅ 지원됨 | ✅ 지원됨 |
npx @better-auth/cli@latest generatenpx @better-auth/cli@latest migrate추가 정보
MS SQL은 Kysely 어댑터를 통해 내부적으로 지원되며, Kysely가 지원하는 모든 데이터베이스도 지원됩니다. (자세히 보기)
성능 개선이나 팁을 찾고 계신다면 성능 최적화 가이드를 참조하세요.