Help wanted: Program manager for Microsoft SQL Server Native Client team

The SQL Server Native Client team at Microsoft is accepting applications for the position of program manager. For more information about this position, see:  If you are passionate about ODBC and native data providers, please contact Raghu Ram ( or Zlatko Michailov (


Accessing SQL Server from open source software

Earlier this week Microsoft release a PHP driver for SQL Server. You can download it from  Documentation is available online at There is a team blog at and a community forum at The SQL Server Driver for PHP represents a new way for Microsoft to help developers access SQL Server from non-Microsoft…


Tips for improving application robustness and minimizing upgrade upheaval

In general we recommend against configuring a deployed application to use a new version of SQL Native Client (SNAC) unless the application developer has certified that the application has been tested with the version of SNAC in question. This is because we don’t know how well applications will behave when they encounter differences between a…


SQL Server 2008 Native Client now available for download

Microsoft SQL Server 2008 Feature Pack RC0, June 2008 is now available for download from  This includes the standalone installer for SQL Server 2008 Native Client (SNAC10). The Feature Pack also includes a Command Line Utilities installer which enables installation of sqlcmd and bcp on client systems.


sqlncli.msi for SQL Server 2008

In SQL Server 2008, the x64 and Itanium versions of sqlncli.msi will install the 64-bit and 32-bit versions of SQL Server Native Client.  The x86 version of sqlncli.msi will only work on 32-bit Windows operating systems and will install the 32-bit version of SQL Server Native Client.  You will not be able to run the 32-bit…

ADO: Deriving parameter information for user-defined, table-valued functions

(The content of this entry was developed by Anton Klimov, a software engineer on the SQL Server Native Client team.)  Table-valued, user-defined functions (TVF) can be used as an alternative to views or stored procedures. ( There is a problem, however, with the existing support for obtaining parameter information from classic (VB script) ADO code — if…

Getting SQL Server 2005 hot fixes

The SQL Server Customer Service and Support (CSS) group developed a new a more efficient way for you to get SQL Server 2005 hot fixes.  For more information on hot fixes and cumulative updates, see

SQL Server Native Client header file (sqlncli.h) does not install by default in CTP6

The setup for CTP6 of SQL Server 2008 does not install sqlncli.h in the SDK\Include directory.  This is a bug in the CTP6 setup.  To get sqlncli.h in the SDK\Include directory, you need to invoke Setup\sqlncli.msi from the directory where you ran setup.exe and when prompted, select Modify.  Then, specify that you want the sqlncli.h and…

Microsoft SQL Server Native Client and Microsoft SQL Server 2008 Native Client

Microsoft SQL Server Native Client (referred to hereafter as SNAC) was introduced in SQL Server 2005 and combines an ODBC driver and OLE DB provider in a single DLL. The SQL Server ODBC driver and SQL Server OLE DB provider for earlier versions of SQL Server was delivered via Microsoft Data Access Components (MDAC), recently…



Steve Hale SQL Server Native Client Development Team Microsoft Corporation Recently there have been several requests for samples showing how to use IRowsetFastLoad to send varying BLOB data per row or how to stream data to SQL Server via SQLOLEDB or SQLNCLI.  Most of the available samples are too simplistic and don’t demonstrate varying data…