SQL Server yerel istemci üstbilgi ve kitaplık dosyaları kullanma
The SQL Server Native Client header and library files are installed with SQL Server.Bir uygulama geliştirirken, kopyalamak ve tüm gerekli dosyaları geliştirme geliştirme ortamınıza yüklemek önemlidir. Yükleme ve yeniden dağıtma hakkında daha fazla bilgi için SQL Server Native Client, bkz: SQL Server Native Client Yükleme.
The SQL Server Native Client header and library files are installed in the following location:
% program FILES %\Microsoft sql Server\100\SDK
The SQL Server Native Client header file (sqlncli.h) can be used to add SQL Server Native Client data access functionality to your custom applications.The SQL Server Native Client 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ı de verme kitaplığı olan sqlncli10.lib kitaplık dosyası olduğu için SQL Server Bulk Copy Program (bcp) işlevselliği için odbc.
The SQL Server Native Client 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 provider for SQL Server included with MDAC) or symbols for XML functionality (which is not supported by SQL Server Native Client).
odbc uygulamaları başvurusu SQL Server (sqlncli.h) yerel istemci üstbilgi ve odbcss.h aynı program.' De sunulan özellikleri birini kullanmıyorsanız bile SQL Server 2005, SQL Server olduğu gibi yerel istemci üstbilgi dosyası çalışır yerine eski odbcss.h.
Kullanan ole db uygulamaları SQL Server yerel istemci ole db sağlayıcı yalnızca gereken başvuru sqlncli.h.Bir uygulama iki mdac (sqloledb) kullanıyorsa ve SQL Server yerel istemci ole db sağlayıcı sqloledb.h hem sqlncli.h başvuruda bulunabilir, ancak başvuru sqloledb.h ilk gelmelidir.
sql Server yerel istemci üstbilgi dosyası kullanma
Kullanmak için SQL Server yerel istemci üstbilgi dosyası kullanmanız gerekir bir include deyim içinde c/c++ programlama kodu.Aşağıdaki bölümlerde, bunun için hem ole db ve odbc uygulamalarının nasıl yapılacağı açıklanmaktadır.
Not
The SQL Server Native Client header and library files can only be compiled using Visual Studio C++ 2002 or later.
OLE DB
Kullanmak için SQL Server yerel istemci üstbilgi dosyası aşağıdaki satırları programlama kodu kullanarak bir ole db uygulamada:
#define _SQLNCLI_OLEDB_
include "sqlncli.h";
Not
Yukarıda gösterilen kodun ilk satırı ole db ve odbc API uygulama tarafından kullanılıp kullanılmadığını alınmamalıdır.Uygulama varsa, buna ek olarak, bir include sqloledb.h, for deyim include sqlncli.h deyim olmalıdır it. sonra gelir
Bir veri bağlantısı oluştururken, kaynak - SQL Server Native Client, kullanın "sqlncli10" sağlayıcı adı olarak dize.
ODBC
Kullanmak için SQL Server yerel istemci üstbilgi dosyası aşağıdaki satırları programlama kodu kullanarak bir odbc uygulaması içinde:
#define _SQLNCLI_ODBC_
include "sqlncli.h";
Not
Yukarıda gösterilen kodun ilk satırı, ole db ve odbc API hem uygulama tarafından kullanılıp kullanılmadığını alınmamalıdır.Uygulama varsa, buna ek olarak, bir #include deyim odbcss.h için kaldırılmalıdır.
Bir veri bağlantısı oluştururken, kaynak - SQL Server yerel istemci kullanmak "sql Server yerel istemci 10.0" sürücü adı olarak dize.
Bileşen adları ve özellikleri sürümü tarafından
Özellik |
sql Server yerel istemcisi SQL Server 2005 |
sql Server yerel istemcisi 10.5 SQL Server 2008 R2 |
MDAC |
---|---|---|---|
odbc sürücüsü adı |
sql Server yerel istemcisi |
sql Server yerel istemcisi 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 |
bcp API için odbc lib dosya |
Sqlncli.lib |
Sqlncli10.lib |
Odbcbcp.lib |
bcp API için odbc dll |
Sqlncli.dll |
Sqlncli10.dll |
Odbcbcp.dll |
OLE DB PROGID |
SQLNCLI |
SQLNCLI10 |
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 destekleyen SQL Server Native Client aracılığıyla SQLNCLI_VER makro.Varsayılan olarak, SQLNCLI_VER varsayılan olarak en son sürüm için SQL Server yerel istemci.Sqlncli10.dll, yerine sqlncli.dll kullanan bir uygulama oluşturmak için küme 90 SQLNCLI_VER.
Statik bağlama ve bcp işlevleri
Bir uygulama bcp işlevleri kullandığında, bağlantı dizesinde aynı sürücüyü belirtmek uygulama önemlidir sürüm üstbilgi dosyası ve uygulamayı derlemek için kullanılan kitaplık ile birlikte.
sql Server 2008 yerel istemci ve ilişkili kitaplığın dosya (sqlncli10.lib) ve başlığı (sqlncli.h) dosyasından \Program Files\Microsoft sql Server\100\SDK kullanan bir uygulamanın derleme, örneğin, (örnek olarak odbc kullanarak) belirtmek emin olun "sürücü {sql Server yerel istemci 10.0} =" bağlantı dize.
Daha fazla bilgi için bkz: gerçekleştirme Toplu kopyalama işlemleri gerçekleştirme.