Kitaplık dosya ve SQL Server yerel istemci üstbilgisi'ni kullanma
The SQL Server Native istemci header and library files are installed with SQL Server. Uygulama geliştirme, kopyalayın ve geliştirmek için gereken dosyaların tümünü geliştirme ortamınıza yüklemek önemlidir.Yükleme ve yeniden dağıtma hakkında daha fazla bilgi için SQL Server Yerel istemci için bkz: SQL Server yerel istemcisi yükleme.
The SQL Server Native istemci header and library files are installed in the following location:
%PROGRAM FILES%\Microsoft SQL Server\100\SDK
The SQL Server Native istemci header file (sqlncli.h) can be used to add SQL Server Native istemci data access functionality to your custom applications. The SQL Server Native istemci header file contains all of the definitions, attributes, properties, and interfaces needed to take advantage of the new features introduced in SQL Server 2005.
Ek olarak SQL Server Yerel istemci üstbilgi dosyasına verme kitaplığı olan sqlncli10.lib kitaplık dosyası da bulunmaktadır için SQL Server ODBC için toplu kopyalama Program (BCP) işlevi.
The SQL Server Native istemci header file is backwards compatible with both the sqloledb.h and odbcss.h header files used with Microsoft Data Access Components (MDAC), but does not contain CLSIDs for SQLOLEDB (the OLE DB sağlayıcı for SQL Server included with MDAC) or symbols for XML functionality (which is not supported by SQL Server Native istemci).
ODBC uygulamaları başvuramaz SQL Server Yerel istemci başlığı (sqlncli.h) ve aynı programın odbcss.h. Olarak özellikleri kullanmıyorsanız SQL Server 2005, SQL Server Yerel istemci üstbilgi dosyası yerine daha eski olan odbcss.h çalışır.
Kullanabileceğiniz OLE DB uygulama SQL Server Yerel istemci OLE DB sağlayıcı yalnızca gereksinim sqlncli.h başvuracak biçimde. Bir uygulama, her iki MDAC (SQLOLEDB) kullanıyorsa ve SQL Server Yerel istemci OLE DB sağlayıcı, sqloledb.h hem sqlncli.h başvuruda bulunabilir, ancak sqloledb.h referansı ilk gelmelidir.
SQL Server yerel istemci üstbilgi dosyası kullanma
Kullanılacak SQL Server Yerel istemci üstbilgi dosyası, kullanmanız gereken bir include deyim içinde kod programlama, C/C++. Aşağıdaki bölümlerde, hem de OLE DB ve ODBC uygulamaları için bunun nasıl yapılacağı açıklanmaktadır.
Not
The SQL Server Native istemci header and library files can only be compiled using Visual Studio C++ 2002 or later.
OLE DB
Kullanılacak SQL Server OLE DB uygulama kodu programlama aşağıdaki satırları'nı kullanarak, yerel istemci üstbilgi dosyası:
#define _SQLNCLI_OLEDB_
include "sqlncli.h";
Not
Uygulama tarafından kullanılıyorsa OLE DB ve ODBC Apı kod yukarıda gösterilen ilk satırına atlandı.Uygulama varsa, ayrıca, bir include deyim için sqloledb.h, include deyim sqlncli.h sonra gelmelidir.
Bir veri bağlantısı oluştururken kaynak aracılığıyla SQL ServerYerel bir istemci, sağlayıcı adı dizesi "SQLNCLI10" kullanın.
ODBC
Kullanılacak SQL Server Yerel istemci üstbilgi dosyasında kod programlama aşağıdaki satırları'nı kullanarak, bir ODBC uygulaması:
#define _SQLNCLI_ODBC_
include "sqlncli.h";
Not
Hem OLE DB ve ODBC apı'ları uygulama tarafından kullanılıyorsa, yukarıda gösterilen kodunun ilk satır atlandı.Uygulama varsa, ayrıca, bir #include deyim için odbcss.h, kaldırılması.
Bir veri kaynağı arasında bir bağlantı oluştururken SQL ServerSürücü adı gibi yerel istemci kullanın "SQL Server yerel istemci 10.0" dize.
Bileşen adları ve özellikleri tarafından sürüm
Özellik |
SQL Server yerel istemci SQL Server 2005 |
SQL Server yerel istemci 10.0 SQL Server 2008 |
mdac |
---|---|---|---|
ODBC sürücüsü adı |
SQL Native Client |
SQL Server yerel istemci 10.0 |
SQL Server |
ODBC üstbilgi dosyası adı |
Sqlncli.h |
Sqlncli.h |
Odbcss.h |
ODBC sürücüsü DLL |
Sqlncli.dll |
Sqlncl10.dll |
Sqlsrv32.dll |
ODBC lib dosyası BCP Apı'leri |
Sqlncli.lib |
Sqlncli10.lib |
Odbcbcp.lib |
ODBC BCP Apı dll DOSYASı |
Sqlncli.dll |
Sqlncli10.dll |
Odbcbcp.dll |
ole db progid |
sqlncli |
SQLNCLİ10 |
sqloledb |
OLE DB üstbilgi dosyası adı |
Sqlncli.h |
Sqlncli.h |
Sqloledb.h |
OLE DB Sağlayıcı DLL |
Sqlncli.dll |
Sqlncli10.dll |
Sqloledb.dll |
sqlncli.h birden çok sürüm destekler. SQL Server Yerel istemci SQLNCLI_VER makro aracılığıyla. Varsayılan olarak, en son sürüm SQLNCLI_VER varsayılan... SQL Server Yerel istemci. Sqlncli10.dll yerine sqlncli.dll kullanan bir uygulama oluşturmak için , 90 olarak SQLNCLI_VER ayarlayın.
Statik bağlama ve BCP işlevler
Bir uygulama BCP işlevleri kullandığında, uygulamanın belirtmek önemlidir bağlantı dizesi aynı sürümünden uygulamayı derlemek için kullanılan kitaplık ve üstbilgi dosyası ile birlikte gelen sürücü.
SQL Server 2008 Native istemci, ilişkili bir kitaplık dosyası'nı (sqlncli10.lib) ve \Program Files\Microsoft SQL Server\100\SDK üstbilgi dosyası (sqlncli.h) kullanan bir uygulamanın derleme, örneğin, (örneğin, ODBC kullanarak) belirttiğinizden emin olun “ DRIVER {SQL Server yerel müşteri 10.0} = ” bağlantı dizesinde.
Daha fazla bilgi için bkz: gerçekleştirme Toplu kopyalama işlemleri gerçekleştirme.
Değişiklik Geçmişi
Güncelleştirilmiş içerik |
---|
Eklenen bölümü BCP işlevleri ve statik bağlama hakkında. |