OData

Strings de conexão para OData

CData ADO.NET Provider for OData

Padrão (dados XML)

URL=http://Servidor;

Espera-se dados em XML.

ATOM OData

Use este para conectar aos dados ATOM. (o formato de dados padrão é XML)

URL=http://Servidor;Data Format=ATOM;

Autenticação

URL=http://Servidor;user=Usuario;Password=Senha;

Cache de dados

URL=http://Servidor;Cache Location=C:\Diretorio\Arquivo.db;Auto Cache=true;Offline=false;

Para recuperar dados do cache, use o nome da tabela "table#Cache" na consulta SQL. Exemplo: "SELECT * FROM [Table#Cache]".

Cache de dados e metadados

URL=http://Servidor;Cache Location=C:\Diretorio\Arquivo.db;Auto Cache=true;Offline=false;Cache Metadata=true;

Conectar através de um firewall

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

Especificar porta do firewall

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

Especificar tipo de firewall

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

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

ETags não estão em uso

URL=http://Servidor;Use Etags=false;

Inicia um token de acesso OAuth 1.0

URL=http://Servidor;OAuth Version=1.0;Initiate OAuth=true;OAuth Client ID=myRegisteredClientID;OAuth Client Secret=secretCodeRetrievedUponClientRegistration;OAuth Request Token URL=https://www.google.com/accounts/OAuthGetRequestToken;OAuth Authorization URL=https://www.google.com/accounts/OAuthAuthorizeToken;OAuth Access Token URL=https://www.google.com/accounts/OAuthGetAccessToken;

Isso só funciona para aplicativos de desktop. A conexão não armazenará o token de acesso e a autorização do aplicativo ocorrerá a cada conexão.

Alternativamente, use o procedimento armazenado GetAccessToken para recuperar manualmente o token de acesso e criar novas conexões fornecendo o token no parâmetro da string de conexão "OAuth Access Token". Consulte a documentação do RSSBus para detalhes sobre esse processo.

JSON OData

Use esta opção para se conectar a dados JSON (o formato de dados padrão é XML)

URL=http://Servidor;Data Format=JSON;

OAuth 1.0 com um token de acesso

URL=http://Servidor;OAuth Version=1.0;OAuth Client ID=myRegisteredClientID;OAuth Client Secret=secretCodeRetrievedUponClientRegistration;OAuth Access Token=theAccountsAccessToken;OAuth Access Token Secret=theAccountsAccessTokenSecret;

OAuth 1.0 init com parâmetros adicionais

URL=http://Servidor;OAuth Version=1.0;Initiate OAuth=true;OAuth Client ID=myRegisteredClientID;OAuth Client Secret=secretCodeRetrievedUponClientRegistration;OAuth Request Token URL=https://www.google.com/accounts/OAuthGetRequestToken;OAuth Authorization URL=https://www.google.com/accounts/OAuthAuthorizeToken;OAuth Access Token URL=https://www.google.com/accounts/OAuthGetAccessToken;OAuth Params=Any=Additional,Key=Value,PairsNeeded=ForAUTHENTICATIONstep;

Os parâmetros são adicionados apenas ao passo "Token de Acesso".

OAuth 2.0 com um token de acesso

URL=http://Servidor;OAuth Version=2.0;OAuth Access Token=theAccountsAccessToken;

OAuth 2.0 iniciar com parâmetros adicionais

URL=http://Servidor;OAuth Version=2.0;Initiate OAuth=true;OAuth Client ID=myRegisteredClientID;OAuth Client Secret=secretCodeRetrievedUponClientRegistration;OAuth Authorization URL=https://accounts.google.com/o/oauth2/auth;OAuth Access Token URL=https://accounts.google.com/o/oauth2/token;OAuth Params=Any=Additional,Key=Value,PairsNeeded=ForAUTHENTICATIONstep;

Os parâmetros são adicionados apenas ao passo "Token de Acesso".

OAuth 2.0 iniciar um token de acesso

URL=http://Servidor;OAuth Version=2.0;Initiate OAuth=true;OAuth Client ID=myRegisteredClientID;OAuth Client Secret=secretCodeRetrievedUponClientRegistration;OAuth Authorization URL=https://accounts.google.com/o/oauth2/auth;OAuth Access Token URL=https://accounts.google.com/o/oauth2/token;

Isso funciona apenas para aplicações de desktop. A conexão não armazenará o token de acesso e a autorização do aplicativo acontecerá em cada conexão.

Alternativamente, use o procedimento armazenado GetAccessToken para recuperar manualmente o token de acesso e criar novas conexões fornecendo o token no parâmetro da string de conexão "OAuth Access Token".

Personalizar cabeçalhos

URL=http://Servidor;Custom Headers=sourceHeader1:newHeader1\r\nsourceHeader2:newHeader2;

Note a separação \r\n (CRLF) entre cada par de cabeçalhos.

Porta específica

URL=http://Servidor:5555;

Somente dados em cache / Modo offline

URL=http://Servidor;Offline=true;Query Passthrough=true;

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".