Aracılığıyla paylaş


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.