DBIx::Class::Schema::Loader::DBI::MSSQL(3pm)

DBIx::Class::Schema::Loader::DBI::MSSQL3pm

Dbix::class::schema::loader::dbi mssql implementation.

Overview

Base driver for Microsoft SQL Server, used by DBIx::Class::Schema::Loader::DBI::Sybase::Microsoft_SQL_Server for support via DBD::Sybase and DBIx::Class::Schema::Loader::DBI::ODBC::Microsoft_SQL_Server for support via DBD::ODBC.

See DBIx::Class::Schema::Loader and DBIx::Class::Schema::Loader::Base for usage information.

Case sensitivity

Most MSSQL databases use "CI" (case-insensitive) collation, for this reason generated column names are lower-cased as this makes them easier to work with in DBIx::Class.

We attempt to detect the database collation at startup for any database included in db_schema, and set the column lowercasing behavior accordingly, as lower-cased column names do not work on case-sensitive databases.

To manually control case-sensitive mode, put:

    preserve_case => 1|0

in your Loader options.

See preserve_case.

NOTE: this option used to be called "case_sensitive_collation", but has been renamed to a more generic option.

Releases

8 releases since Debian 6.0 (Squeeze); the text changed 6 times.

  1. 6.0
  2. 7
  3. 8
  4. 9
  5. 10–11
  6. 12
  7. 13

Authors

See "AUTHORS" in DBIx::Class::Schema::Loader.

License

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

From libdbix-class-schema-loader-perl 0.07053-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.