kysely
    Preparing search index...

    Interface MssqlDialectConfig

    interface MssqlDialectConfig {
        resetConnectionsOnRelease?: boolean;
        tarn: Tarn;
        tedious: Tedious;
        validateConnections?: boolean;
    }
    Index

    Properties

    resetConnectionsOnRelease?: boolean

    When true, connections are reset to their initial states when released back to the pool, resulting in additional requests to the database.

    Defaults to false.

    tarn: Tarn

    This dialect uses the tarn package to manage the connection pool to your database. To use it as a peer dependency and not bundle it with Kysely's code, you need to pass the tarn package itself. You also need to pass some pool options (excluding create, destroy and validate functions which are controlled by this dialect), min & max connections at the very least.

    import { MssqlDialect } from 'kysely'
    import * as Tarn from 'tarn'
    import * as Tedious from 'tedious'

    const dialect = new MssqlDialect({
    tarn: { ...Tarn, options: { max: 10, min: 0 } },
    tedious: {
    ...Tedious,
    connectionFactory: () => new Tedious.Connection({
    // ...
    server: 'localhost',
    // ...
    }),
    }
    })
    tedious: Tedious

    This dialect uses the tedious package to communicate with your MS SQL Server database. To use it as a peer dependency and not bundle it with Kysely's code, you need to pass the tedious package itself. You also need to pass a factory function that creates new tedious Connection instances on demand.

    import { MssqlDialect } from 'kysely'
    import * as Tarn from 'tarn'
    import * as Tedious from 'tedious'

    const dialect = new MssqlDialect({
    tarn: { ...Tarn, options: { max: 10, min: 0 } },
    tedious: {
    ...Tedious,
    connectionFactory: () => new Tedious.Connection({
    // ...
    server: 'localhost',
    // ...
    }),
    }
    })
    validateConnections?: boolean

    When true, connections are validated before being acquired from the pool, resulting in additional requests to the database.

    Defaults to true.