SharePoint

Strings de conexão para SharePoint

Microsoft ACE OLEDB 12.0

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};

Camelot .NET Connector for Microsoft SharePoint

Padrão

Server=Servidor;Database=Site;Domain=Dominio;User=Usuario;Password=Senha;

NTLM é o método de autenticação padrão. Domínio e Banco de Dados são parâmetros opcionais.

Especificando autenticação Office365

Server=Servidor;Database=Site;User=Usuario;Password=Senha;Authentication=365;

Conecte-se ao Office365 (SharePoint Online) usando autenticação baseada em token.

Especificar autenticação padrão

Server=Servidor;Database=Site;Authentication=Default;

Conecte-se ao servidor usando autenticação padrão, o que significa o usuário autenticado sob o qual o aplicativo está sendo executado ou está sendo personificado.

Usando criptografia SSL

Server=Servidor;Database=Site;Domain=Dominio;User=Usuario;Password=Senha;SSL=True;

Sempre use SSL, negue a conexão se o servidor não suportar SSL ou o certificado for inválido.

CData ADO.NET Provider for SharePoint

Padrão

URL=http://sharepointServerName/;User=Usuario;Password=Senha;

Aceitar todos os certificados SSL (não apenas os certificados que a máquina confia)

URL=https://sharepointServerName/;User=Usuario;Password=Senha;SSL Cert=*;

Esta propriedade também pode ser usada para especificar um único certificado SSL a ser aceito. Use o valor de um certificado PEM completo, o caminho para um arquivo contendo o certificado, a chave pública, a impressão digital MD5 ou a impressão digital SHA1.

Acessando "SharePoint Online" / "Office 365" data

URL=http://sharepointServerName/;User=Usuario;Password=Senha;SharePoint Edition=SharePoint Online;

Autenticar usando um cookie de autenticação existente

URL=http://sharepointServerName/;Auth Cookie=authenticationCookieName;

Cache de dados automaticamente

URL=http://sharepointServerName/;User=Usuario;Password=Senha;Cache Location=C:\Diretorio\Arquivo.db;Auto Cache=true;Offline=false;

Para recuperar dados do cache, adicione "#Cache" ao nome da tabela. Por exemplo, para consultar dados em cache da tabela "Calendar ", execute "SELECT * FROM [Calendar#Cache]".

Cache de dados e metadados

URL=http://sharepointServerName/;User=Usuario;Password=Senha;Cache Location=C:\Diretorio\Arquivo.db;Auto Cache=true;Offline=false;Cache Metadata=true;

Conectar através de um firewall

URL=http://sharepointServerName/;User=Usuario;Password=Senha;Firewall Server=fireWallIPorDNSname;Firewall User=fwUserName;Firewall Password=fwPassword;

Definindo o Nome Principal do Serviço

URL=http://sharepointServerName/;User=Usuario;Password=Senha;Kerberos SPN=myServicePrincipalName;

Use isso quando o Nome Principal de Serviço no Controlador de Domínio Kerberos não for o mesmo que a URL à qual você está autenticando.

Definir tamanho da página do conjunto de dados

O padrão é de 1000 resultados por página. Um tamanho de página alto resulta em menos solicitações, mas pode resultar em timeout.

URL=http://sharepointServerName/;User=Usuario;Password=Senha;Page Size=2000;

Especificando um local de arquivo de cache

URL=http://sharepointServerName/;User=Usuario;Password=Senha;Cache Location=C:\Diretorio\Arquivo.db;

Especificar porta do firewall

URL=http://sharepointServerName/;User=Usuario;Password=Senha;Firewall Server=fireWallIPorDNSname;Firewall User=fwUserName;Firewall Password=fwPassword;Firewall Port=1234;

Especificar tipo de firewall

URL=http://sharepointServerName/;User=Usuario;Password=Senha;Firewall Server=fireWallIPorDNSname;Firewall User=fwUserName;Firewall Password=fwPassword;Firewall Type=SOCKS5;

Os valores válidos para "Firewall Type" são TUNNEL, SOCKS4 e SOCKS5. TUNNEL usa a porta 80 como padrão. SOCKS4/5 usa a porta 1080 como padrão.

Método de autenticação básica

URL=http://sharepointServerName/;User=Usuario;Password=Senha;Auth Scheme=BASIC;

Método de autenticação de acesso digest

URL=http://sharepointServerName/;User=Usuario;Password=Senha;Auth Scheme=DIGEST;

Mostrar colunas ocultas

URL=http://sharepointServerName/;User=Usuario;Password=Senha;Show Hidden Columns=True;

Negociar método de autenticação

URL=http://sharepointServerName/;User=Usuario;Password=Senha;Auth Scheme=NEGOTIATE;

Sem método de autenticação

URL=http://sharepointServerName/;User=Usuario;Password=Senha;Auth Scheme=NONE;

Somente dados em cache / Modo offline

URL=http://sharepointServerName/;User=Usuario;Password=Senha;Offline=true;QueryPassthrough=True;Cache Location=C:\Diretorio\Arquivo.db;

As declarações SELECT sempre recuperarão dados do cache. As declarações DELETE/UPDATE/INSERT não são permitidas e lançarão uma exceção.

Usando um Provedor de Cache Externo

Os drivers RSSBus têm a capacidade de armazenar dados em cache em um banco de dados separado, como SQL Server ou MySQL, em vez de em um arquivo local usando a seguinte sintaxe:

Cache Provider=Provider.Namespace;Cache Connection='Connection String to Cache Database';

Acima é apenas um exemplo para mostrar como funciona. Pode ser usado tanto com "Auto Cache" quanto com "Dados em Cache Apenas / Modo Offline".

Usar nomes de exibição de colunas em vez de nomes de API

URL=http://sharepointServerName/;User=Usuario;Password=Senha;Use Display Names=true;

Usar timeout

URL=http://sharepointServerName/;User=Usuario;Password=Senha;Timeout=60;

Se uma operação não for concluída dentro do valor de tempo limite, uma exceção será lançada.

CData ODBC Driver for SharePoint 2015

Padrão (on premise)

Driver={CData ODBC Driver for SharePoint 2015};URL=http://mySharepointServer;User=mySharepointUser;Password=mySharepointPassword;

Sharepoint Online

Driver={CData ODBC Driver for SharePoint 2015};SharePointEdition=SharePoint Online;URL=http://mySharepointOnlineUrl.com;User=mySharepointUser;Password=mySharepointPassword;