MS SQL

Microsoft SQL Server는 Microsoft가 개발한 관계형 데이터베이스 관리 시스템으로, 강력한 보안 및 확장성 기능을 갖춘 엔터프라이즈급 데이터 스토리지, 관리 및 분석을 위해 설계되었습니다. 자세한 내용은 여기에서 확인하세요.

사용 예시

MS SQL이 설치되고 구성되어 있는지 확인하세요. 그런 다음 Better Auth에 직접 연결할 수 있습니다.

auth.ts
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 generate
스키마 마이그레이션
npx @better-auth/cli@latest migrate

추가 정보

MS SQL은 Kysely 어댑터를 통해 내부적으로 지원되며, Kysely가 지원하는 모든 데이터베이스도 지원됩니다. (자세히 보기)

성능 개선이나 팁을 찾고 계신다면 성능 최적화 가이드를 참조하세요.

On this page