From: Rafael Kitover Date: Tue, 4 Jan 2011 12:06:53 +0000 (-0500) Subject: Examples/instructions for connecting to MSSQL over DBD::ODBC X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=dcc7ddff75f23cb495a62c0cfe6cc174a3e0e872;p=dbsrgits%2FDBIx-Class-Historic.git Examples/instructions for connecting to MSSQL over DBD::ODBC --- diff --git a/lib/DBIx/Class/Storage/DBI/ODBC/Microsoft_SQL_Server.pm b/lib/DBIx/Class/Storage/DBI/ODBC/Microsoft_SQL_Server.pm index 03053c6..34bb76b 100644 --- a/lib/DBIx/Class/Storage/DBI/ODBC/Microsoft_SQL_Server.pm +++ b/lib/DBIx/Class/Storage/DBI/ODBC/Microsoft_SQL_Server.pm @@ -27,6 +27,48 @@ MSSQL back-end. Most of the functionality is provided from the superclass L. +=head1 USAGE NOTES + +=head2 Basic Linux Setup (Debian) + + sudo aptitude install tdsodbc libdbd-odbc-perl unixodbc + +In case it is not already there put the following in C: + + [FreeTDS] + Description = FreeTDS + Driver = /usr/lib/odbc/libtdsodbc.so + Setup = /usr/lib/odbc/libtdsS.so + UsageCount = 1 + +Set your C<$dsn> in L as follows: + + dbi:ODBC:server=;port=1433;driver=FreeTDS;tds_version=8.0 + +If you use the EasySoft driver (L): + + dbi:ODBC:server=;port=1433;driver=Easysoft ODBC-SQL Server + +=head2 Basic Windows Setup + +Use the following C<$dsn> for the Microsoft ODBC driver: + + dbi:ODBC:driver={SQL Server};server=SERVER\SQL_SERVER_INSTANCE_NAME + +And for the Native Client: + + dbi:ODBC:driver={SQL Server Native Client 10.0};server=SERVER\SQL_SERVER_INSTANCE_NAME + +Go into Control Panel -> System and Security -> Administrative Tools -> Data +Sources (ODBC) to check driver names and to set up data sources. + +Use System DSNs, not User DSNs if you want to use DSNs. + +If you set up a DSN, use the following C<$dsn> for +L: + + dbi:ODBC:dsn=MY_DSN + =head1 MULTIPLE ACTIVE STATEMENTS The following options are alternative ways to enable concurrent executing