Partilhar via


Usando o driver OLE DB para arquivos de cabeçalho e biblioteca do SQL Server

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Base de dados SQL no Microsoft Fabric

Baixar driver OLE DB

Os ficheiros de cabeçalho e biblioteca do OLE DB Driver para SQL Server são instalados quando a opção OLE DB Driver for SQL Server SDK é selecionada durante o processo de instalação. Ao desenvolver uma aplicação, é importante copiar e instalar todos os ficheiros necessários para o desenvolvimento no seu ambiente de desenvolvimento. Para mais informações sobre a instalação e redistribuição do Driver OLE DB para SQL Server, consulte Instalação do Driver OLE DB para SQL Server.

Os ficheiros de cabeçalho e biblioteca do OLE DB Driver para SQL Server são instalados na seguinte localização:

%PROGRAM FICHEIROS%\Microsoft SQL Server\Client SDK\OLEDB<major_version><minor_version>\SDK

O ficheiro de cabeçalho do OLE DB Driver for SQL Server (msoledbsql.h) pode ser usado para adicionar funcionalidade de acesso a dados do OLE DB Driver for SQL Server às suas aplicações personalizadas. O ficheiro de cabeçalho OLE DB Driver for SQL Server contém todas as definições, atributos, propriedades e interfaces necessárias para tirar partido das novas funcionalidades introduzidas no SQL Server 2005 (9.x).

Além do ficheiro de cabeçalho do OLE DB Driver para SQL Server, existe também um ficheiro de biblioteca msoledbsql19.lib/msoledbsql.lib, que é a biblioteca de exportação para funcionalidades OpenSqlFilestream .

O ficheiro de cabeçalho OLE DB Driver para SQL Server é compatível retroativamente com o ficheiro de cabeçalho sqloledb.h usado com os Microsoft Data Access Components (MDAC), mas não contém CLSIDs para SQLOLEDB (o fornecedor OLE DB para SQL Server incluído no MDAC) nem símbolos para funcionalidades XML (que não é suportado pelo OLE DB Driver para SQL Server).

As aplicações OLE DB que utilizam o Driver OLE DB para SQL Server só precisam de referenciar msoledbsql.h. Se uma aplicação usar tanto MDAC (SQLOLEDB) como o OLE DB Driver para SQL Server, pode referenciar tanto sqloledb.h como msoledbsql.h, mas a referência a sqloledb.h deve vir primeiro.

Utilização do OLE DB Driver para ficheiro de cabeçalho SQL Server

Para usar o OLE DB Driver para ficheiro de cabeçalho SQL Server, deve usar uma instrução include dentro do seu código de programação em C/C++. As secções seguintes descrevem como o fazer em aplicações OLE DB.

Observação

O Driver OLE DB para ficheiros de cabeçalho e biblioteca do SQL Server só pode ser compilado usando Visual Studio C++ 2012 ou posterior.

OLE DB

Para usar o Driver OLE DB para ficheiro de cabeçalho SQL Server numa aplicação OLE DB, usando as seguintes linhas de código de programação:

include "msoledbsql.h";

Observação

Se a aplicação tiver uma instrução include para sqloledb.h, a instrução include para msoledbsql.h deve vir a seguir.

Ao criar uma ligação a uma fonte de dados através do OLE DB Driver 19 para SQL Server, use "MSOLEDBSQL19" como cadeia de nome do fornecedor.

Ao criar uma ligação a uma fonte de dados através do OLE DB Driver 18 para SQL Server, use "MSOLEDBSQL" como cadeia de nome do fornecedor.

Nomes e propriedades dos componentes por versão

Propriedade OLE DB Driver 19 para SQL Server Driver OLE DB para SQL Server MDAC
OLE DB PROGID MSOLEDBSQL19 MSOLEDBSQL SQLOLEDB
Nome do ficheiro do cabeçalho OLE DB msoledbsql.h msoledbsql.h Sqloledb.h
DLL do fornecedor OLE DB msoledbsql19.dll msoledbsql.dll Sqloledb.dll

Ligação estática e funções BCP

Quando uma aplicação utiliza funções BCP, é importante que especifique na string de ligação o driver da mesma versão que veio com o ficheiro de cabeçalho e a biblioteca usados para compilar a aplicação.

Para mais informações, consulte Realização de Operações de Cópia em Massa.

Consulte também

Criando aplicativos com o driver OLE DB para SQL Server