Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
253
Assunto : Visual Basic
Titulo: Acessando um servidor remotamente (WEB)

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



O RDS já está saindo de moda, sendo substituido pelo SOAP. Ainda assim vale a pena analisarmos um pouco do que ele é capaz de fazer.

Junto ao ADO temos um provider chamado MS Remote. O MS Remote nos permite fazer acesso a providers remotos. Quer dizer, fazer com que a string de conexão que estamos utilizando não seja processada no nosso servidor, mas em um servidor remoto.

Para isso devemos montar a string de conexão normal, como se estivessemos trabalhando localmente no servidor. Substituimos o "Provider" por "Remote Provider", acrescentamos um "Provider" como sendo MS Remote e "Remote Server" para indicarmos o nome do servidor remoto. Desta forma podemos acessar um banco de dados em um servidor web, por exemplo.

Veja como fica a string :

Provider=MS Remote;Data Source=aluno02;Remote Provider=SQLOLEDB;Remote Server=http://aluno02;Initial Catalog=pubs;User ID=sa;Password=

Veja o código em Vb para fazer esse acesso :

Dim cn As New Connection
Dim rs As New Recordset

Private Sub Form_Load()
cn.Open "Provider=MS Remote;Data Source=aluno02;Remote Provider=SQLOLEDB;Remote Server=http://aluno02;Initial Catalog=pubs;User ID=sa;Password="
rs.Open "Select * from authors", cn
MsgBox rs.RecordCount
End Sub


Mais simples que isso, impossível. Mas os mais atentos já devem ter notado que é necessário que exista algo no servidor (aluno02, neste exemplo), em sua porta 80, para receber a requisição que está sendo realizada.

Elementar, meu caro. Veja algumas características da configuração do servidor :

- O IIS tem que estar rodando na porta 80
- Precisa existir uma pasta virtual (diretório virtual sem aplicação) apontando para program files\commom\system\msadc
- A pasta virtual precisa ter permissão de script e execução
- A pasta program files\commom\system\msadc precisa dar permissão de leitura para o usuário do IIS. Pode-se utilizar Everyone:Read. Lembre-se que esse não é o default da pasta, você precisa corrigir essa permissão
- A pasta virtual não pode ter filtragem de IP's (ou pelo menos não pode filtrar o seu). Se ela foi criada pela instalação do RDS então ela TEM estes filtros e você precisa elimina-los.

Veja alguns endereços úteis :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdrefmsremote.asp

http://support.microsoft.com/default.aspx?scid=kb;EN-US;q249719

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/oledb/htm/oledbprovusing_the_ole_db_remoting_provider__a_closer_look.asp

http://support.microsoft.com/default.aspx?scid=kb;EN-US;q251122


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 5/18/2017 7:36:00 PM
nome: QmbalZnXPlGH
email: jimos45812rt1@hotmail.com
comentário:
fgCtU0 http://www.LnAJ7K8QSpkiStk3sLL0hQP6MO2wQ8gO.com

data: 1/31/2017 11:42:00 PM
nome: rAizcaqSQyvOvcpBUNk
email: derby451@hotmail.com
comentário:
SfHL5U http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/31/2017 11:05:00 AM
nome: NTqJyGIQsDFqfjUEut
email: derby451@hotmail.com
comentário:
GtIkm1 http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 10:43:00 PM
nome: gCxeKDhlMHX
email: derby451@hotmail.com
comentário:
nMgFFv http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 9:38:00 PM
nome: oPIjxKCNbRHEG
email: jogcbfn@hotmail.com
comentário:
LLlLAE http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br