Aracılığıyla paylaş


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.