Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Base de dados SQL no Microsoft Fabric
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.