Microsoft ACE OLEDB 12.0

Strings de conexão para Microsoft ACE OLEDB 12.0

Access

Segurança padrão

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Diretorio\Arquivo.accdb;Persist Security Info=False;

Segurança padrão (arquivo mdb)

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Diretorio\Arquivo.mdb;Persist Security Info=False;

Com senha de banco de dados

Esta é a string de conexão a ser usada quando você tem um banco de dados Access 2007 - 2013 protegido com uma senha usando a função "Definir Senha do Banco de Dados" no Access.

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Diretorio\Arquivo.accdb;Jet OLEDB:Database Password=Senha;

Alguns relatos de problemas com senhas maiores que 14 caracteres. Também há relatos de que alguns caracteres podem causar problemas. Se você estiver tendo problemas, tente alterar a senha para uma mais curta com caracteres normais.

Atenção! Relatos indicam que um banco de dados criptografado usando o esquema de criptografia padrão do Access 2010 - 2013 não funciona com esta string de conexão. No Access; tente opções e escolha o método de criptografia 2007. Isso deve funcionar. Não conhecemos outra solução. Entre em contato se outra solução estiver disponível!

Com senha de banco de dados (arquivo mdb)

Esta é a string de conexão a ser usada quando você tem um banco de dados Access 97 - 2003 protegido com uma senha usando a função "Set Database Password" no Access.

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Diretorio\Arquivo.mdb;Jet OLEDB:Database Password=Senha;

Alguns relatos de problemas com senhas com mais de 14 caracteres. Também que alguns caracteres podem causar problemas. Se você estiver tendo problemas, tente mudar a senha para uma mais curta com caracteres normais.

Funcionalidade DataDirectory

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Arquivo.accdb;Persist Security Info=False;

Funcionalidade DataDirectory (arquivo mdb)

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Arquivo.mdb;Persist Security Info=False;

Localização de Rede

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\\Servidor\Diretorio\Arquivo.accdb;

Localização de Rede (arquivo mdb)

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\\Servidor\Diretorio\Arquivo.mdb;

Excel

Arquivos Excel 97-2003 Xls com ACE OLEDB 12.0

Você pode usar esta string de conexão para usar o driver OLEDB do Office 2007 (ACE 12.0) para se conectar a workbooks Excel 97-2003 mais antigos.

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Diretorio\Arquivo.xls;Extended Properties="Excel 8.0;HDR=YES";

"HDR=Yes;" indica que a primeira linha contém nomes de colunas, não dados. "HDR=No;" indica o oposto.

Arquivos Xlsb

Conecte-se a arquivos do Excel 2007 (e posteriores) com a extensão de arquivo Xlsb. Esse é o formato Office Open XML salvo em formato binário. Ou seja, a estrutura é semelhante, mas não é salva em um formato de texto legível como os arquivos Xlsx e pode melhorar o desempenho se o arquivo contiver muitos dados.

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Diretorio\Arquivo.xlsb;Extended Properties="Excel 12.0;HDR=YES";

Você também pode usar essa string de conexão para se conectar a workbooks mais antigos de 97-2003.

"HDR=Yes;" indica que a primeira linha contém nomes de colunas, não dados. "HDR=No;" indica o oposto.

Arquivos Xlsm

Conecte-se a arquivos Excel 2007 (e posteriores) com a extensão de arquivo Xlsm. Esse é o formato Office Open XML com macros ativadas.

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Diretorio\Arquivo.xlsm;Extended Properties="Excel 12.0 Macro;HDR=YES";

"HDR=Yes;" indica que a primeira linha contém nomes de colunas, não dados. "HDR=No;" indica o oposto.

Arquivos Xlsx

Conecte-se a arquivos do Excel 2007 (e posteriores) com a extensão de arquivo Xlsx. Esse é o formato Office Open XML com macros desativadas.

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Diretorio\Arquivo.xlsx;Extended Properties=Arquivo.0 Xml;HDR=YES";

"HDR=Yes;" indica que a primeira linha contém nomes de colunas, não dados. "HDR=No;" indica o oposto.

Tratando dados como texto

Use esta quando quiser tratar todos os dados no arquivo como texto, sobrescrevendo o tipo de coluna "General" do Excel para adivinhar que tipo de dado está na coluna.

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Diretorio\Arquivo.xlsx;Extended Properties=Arquivo.0 Xml;HDR=YES;IMEX=1";

Se você deseja ler os cabeçalhos das colunas no conjunto de resultados (usando HDR=NO mesmo havendo um cabeçalho) e os dados da coluna são numéricos, use IMEX=1 para evitar falhas.

Sempre usar IMEX=1 é uma maneira mais segura de recuperar dados para colunas de dados mistos. Considere o cenário em que um arquivo Excel pode funcionar bem porque os dados desse arquivo fazem o driver adivinhar um tipo de dado enquanto outro arquivo, contendo outros dados, faz o driver adivinhar outro tipo de dado. Isso pode causar falha em sua aplicação.

DBF / FoxPro

Padrão

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Diretorio\BancoDeDados;Extended Properties=dBASE IV;User ID=Admin;

SharePoint

Escrever

Provider=Microsoft.ACE.OLEDB.12.0;WSS;IMEX=0;RetrieveIds=Yes;DATABASE=http://mysharepointsite.com/documents/;LIST={5999B8A0-0C2F-4D4D-9C5A-D7B146E49698};

Use diferentes conexões de lista do SharePoint para leitura (IMEX=2) e escrita (IMEX=0), não os misture.

Ler, atualizar e deletar

Provider=Microsoft.ACE.OLEDB.12.0;WSS;IMEX=2;RetrieveIds=Yes;DATABASE=http://mysharepointsite.com/documents/;LIST={5999B8A0-0C2F-4D4D-9C5A-D7B146E49698};

A palavra-chave "Database" especifica a URL do SharePoint

A palavra-chave "List" especifica o valor GUID para a lista SharePoint desejada (list=tabela)

Consulte sem especificar os nomes das tabelas. Use "SELECT FROM table" ou "SELECT FROM list" (mesmo resultado de ambos).

Leia mais sobre Encontrando o Id (Guid) para uma Lista SharePoint.

Somente leitura

Provider=Microsoft.ACE.OLEDB.12.0;WSS;IMEX=1;RetrieveIds=Yes;DATABASE=http://mysharepointsite.com/documents/;LIST={5999B8A0-0C2F-4D4D-9C5A-D7B146E49698};