ADOdb

Database Abstraction Layer for PHP

User Tools

Site Tools


v5:database:odbc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
v5:database:odbc [2016/01/13 01:53] – ↷ Page moved from database:odbc to v5:database:odbc mnewnhamv5:database:odbc [2021/01/11 09:59] (current) – typo peterdd
Line 1: Line 1:
 ====== ODBC ====== ====== ODBC ======
 ~~NOTOC~~ ~~NOTOC~~
-In addition to the genric ODBC driver for use with Windows ODBC drivers, there are additional ODBC drivers that provide extended support for database specific functions+In addition to the generic ODBC driver for use with Windows ODBC drivers, there are additional ODBC drivers that provide extended support for database specific functions
 ----------------------- -----------------------
 ===== odbc ===== ===== odbc =====
Line 14: Line 14:
 ^ADOdb V6|Yes| ^ADOdb V6|Yes|
 == Alternatives == == Alternatives ==
-[[database:pdo#pdo_odbc|PDO driver for ODBC]]+[[v5:database:pdo#pdo_odbc|PDO driver for ODBC]]
 </WRAP> </WRAP>
   * This generic driver can be used with any database with ODBC connection support.    * This generic driver can be used with any database with ODBC connection support. 
-  * Connections can only be made using DSN connection strings or pre-defined ODBC connections. +  * Connections can only be made using DSN connection strings or predefined ODBC connections. 
   * Performance and functionality may be limited.   * Performance and functionality may be limited.
   * Writing portable applications that use this driver is not recommended.   * Writing portable applications that use this driver is not recommended.
-  * When configuring connections on Windows, ensure that the ODBC driver configuration (32 Bit/64 Bit) matches the installed PHP version+  * When configuring connections on Windows, ensure that the ODBC driver configuration (32 Bit/64 Bit) matches the installed PHP version.
 ==== Setting The Cursor Mode ==== ==== Setting The Cursor Mode ====
 All ADOdb ODBC drivers can configure an appropriate cursor mode. The following modes are available through PHP. All ADOdb ODBC drivers can configure an appropriate cursor mode. The following modes are available through PHP.
Line 49: Line 49:
 ^ADOdb V6|Yes| ^ADOdb V6|Yes|
 == Alternatives ==  == Alternatives == 
-[[database:microsoft_sql_server#mssqlnative|SQL Server]]+[[v5:database:microsoft_sql_server#mssqlnative|SQL Server]]
 </WRAP> </WRAP>
-When used on Windows clients, this driver needs the Microsoft SQL server native client. There are feature limitations compared to the ''mssqlnative'' driver, use of that is always recommended.+When used on Windows clients, this driver needs the Microsoft SQL server native client. There are feature limitations compared to the ''mssqlnative'' driver, use of that is always recommended. If you are using the driver with SQL Server versions 2012 and higher, consider using the odbc_mssql2012 driver instead, as 2012+ database specific fixes will be placed into that driver. 
 +------------------------------------ 
 +===== odbc_mssql2012 ===== 
 +<WRAP right box round 300px> 
 +== From ADOdb V5.21 == 
 +== Specification == 
 +^Driver Name|odbc_mssql2012| 
 +^Data Provider|odbc| 
 +^Status|Active((This driver is actively supported by ADOdb project members))| 
 +^Windows|Yes| 
 +^Unix|No| 
 +^ADOdb V5|Yes| 
 +^ADOdb V6|Yes| 
 +</WRAP> 
 +When used with SQL Server 2012, concatenation of strings results in a different behaviour compared with earlier versions. [[http://blog.sqlauthority.com/2013/05/12/sql-server-interesting-observation-of-concat_null_yields_null-and-concat-in-sql-server-2012-onwards/|This article]] explains the difference.
 --------------------------- ---------------------------
 ===== odbc_oracle ===== ===== odbc_oracle =====
Line 82: Line 96:
 ^ADOdb V6|Yes| ^ADOdb V6|Yes|
 == Alternatives == == Alternatives ==
-[[database:ibm_db2|IBM DB2 Native Mode Driver]]+[[v5:database:ibm_db2|IBM DB2 Native Mode Driver]]
 </WRAP> </WRAP>
 Connects to DB2 database using either the IBM or 3rd party ODBC driver Connects to DB2 database using either the IBM or 3rd party ODBC driver
Line 105: Line 119:
  
 ===== Feature Limitations ===== ===== Feature Limitations =====
-ODBC connections have functionality limitations include transactional handling. See the [[database:feature_comparison|Feature Matrix]] for more information +ODBC connections have functionality limitations include transactional handling. See the [[v5:database:feature_comparison|Feature Matrix]] for more information 
-{{tag>[odbc windows active supported]}}+{{tag>[odbc windows active supported tier2]}}
v5/database/odbc.1452646419.txt.gz · Last modified: 2017/04/21 11:24 (external edit)