CData ADO.NET Provider for RSS

Strings de conexão para CData ADO.NET Provider for RSS

RSS / Atom

Autenticação

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

Cache de dados

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

Para recuperar dados do cache, use o nome da tabela + "#Cache" na consulta SQL. O exemplo para um feed Atom seria SELECT * FROM [AtomFeed#Cache]

Conectar através de um firewall

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

Especificar porta do firewall

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

Especificar tipo de firewall

URL=http://Servidor/atom-feed/;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.

Feed Atom

URL=http://Servidor/atom-feed/

Itens em um feed Atom compatível com o padrão têm uma estrutura definida. Portanto, o esquema é esperado conforme o padrão define. Use o valor codificado "AtomFeed" como nome da tabela ao consultar, por exemplo: SELECT * FROM AtomFeed

Feed Personalizado

É possível usar vários feeds em uma única conexão. Cada feed se torna uma tabela.

Tables=MicrosoftFeed=http://blogs.technet.com/microsoft_blog/rss.xml,GoogleN
ews=http://news.google.com/news?pz=1&cf=all&ned=us&hl=en&output=rss
;

Exemplos de comandos SQL para os feeds conectados acima, SELECT * FROM MicrosoftFeed e SELECT * FROM GoogleNews

Feed RSS

Url=http://news.google.com/news?pz=1&cf=all&hl=en&topic=n&output=rss

Os itens em um feed RSS compatível com padrões têm uma estrutura definida. Portanto, o esquema é esperado ser conforme o padrão define. Use o valor fixo de "RSSFeed" como nome da tabela ao consultar, i.e., SELECT * FROM RSSFeed

Somente dados em cache / Modo offline

URL=http://Servidor/atom-feed/;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".