Download Latest Version gcharttoolphp-1.01.zip (450.3 kB)
Email in envelope

Get an email when there's a new version of gChartToolPHP

Home / ADODB
Name Modified Size InfoDownloads / Week
Parent folder
readme 2013-04-20 1.9 kB
adodb-mssqlnative-patches-518a.zip 2013-04-20 18.2 kB
Totals: 2 Items   20.1 kB 0
This is the unofficial patch to adodb V5.18a mssqlnative drivers. 
Not to be discussed on the phplens forum
All comments/fixes to mark@newnhams.com

fix no	file							description
------	-------------------------------	--------------------------------------
3		drivers/adodb-mssqlnative.inc	Changed mapping of bigint from I to I8
2		perf/adodb-mssqlnative.inc		Fixed Tables() function
1		Initial Release

General
-------
i.   The driver is qualified to run on Server 2005, 2008 and 2012.
ii   At startup, the driver identifies the SQL Server version, which allows it to invisibly take 
     advantage of new features available in SQL server 2012.
iii. It will not run on SQL Server 2000, although I'm sure it would be easy enough to fix. 
iv.  It includes all patches to the known bugs that I can find on the phplens forum.
v.   Much of the debugging has been removed, as this impeded program debugging when used with FastCGI
vi.  Some fixes are my own versions of those reported on the phplens boards


drivers/adodb-mssqlnative.inc
=============================

MetaColumns()
--------------
Missing MetaColumns function, re-introduced, Produces an extended list of 10 field attributes,
including auto-increment, nullable

GenID() / CreateSequence()
--------------------------
i.  On Server 2008 and lower, uses the historical sequence emulation.
ii. On Server 2012. Uses the newly introduced Create Sequence statement. 

FetchField()
------------
This follows the method used in the oracle driver and caches the metadata at initialisation,
which helps performance.



datadict/datadict-mssqlnative.inc
=================================
Missing file reintroduced, to support SQL Server format datadict functions

perf/perf-mssqlnative.inc
========================

Tables()
--------
Arguments to the Tables() function declared incorrectly



Source: readme, updated 2013-04-20