Como utilizar ADO para ligar a um SQL Server que está protegido por um firewall

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 269882
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Sumário
Quando utiliza o ActiveX Data Objects (ADO) para ligar a um servidor de SQL Server 7.0 ou SQL Server 2000 está protegido por um firewall, considere o seguinte:
  • O firewall tem de ser configurado para permitir que a porta 1433 receber (ou os números de porta do SQL Server escuta para TCP/IP) e portas 1024 a 65535 de saída.
  • A cadeia de ligação tem de especificar o endereço do SQL Server: o endereço IP, o nome de servidor de DNS ou um nome dentro do ficheiro anfitriões.
  • A cadeia de ligação deve especificar o tipo biblioteca de rede, neste caso "dbmssocn" (sem as aspas) para TCP/IP Sockets biblioteca de rede.
aviso : abertura de portas no firewall, poderá colocar problemas de segurança; consulte o administrador do sistema ou o administrador de segurança para configurar o firewall.
Mais Informação
No seguinte código de exemplo nomeservidor deve ser o nome de servidor de DNS, endereço IP ou um nome dentro do ficheiro anfitriões:
Set Conn = CreateObject("ADODB.Connection")Set Rs = CreateObject("ADODB.Recordset")Set Cmd = Createobject("ADODB.Command")	Conn.Open "Provider=SQLOLEDB;Password=password;Persist Security Info=True;User ID=username;Initial Catalog=DBNAME;Data Source=servername;Network Library=dbmssocn"Cmd.ActiveConnection=ConnSQL = "Select * from TABLE"Cmd.CommandText = SQLSet Rs = Cmd.Execute				
Referências
Para obter informações adicionais, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
238949Como definir a biblioteca de rede do SQL Server numa cadeia de ligação ADO
OLE DB NetLib sockets de TCP IP

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 269882 - Última Revisão: 12/05/2015 21:15:43 - Revisão: 4.5

Microsoft ActiveX Data Objects 1.0, Microsoft ActiveX Data Objects 1.5, Microsoft ActiveX Data Objects 2.0, Microsoft ActiveX Data Objects 2.01, Microsoft ActiveX Data Objects 2.1, Microsoft ActiveX Data Objects 2.1 Service Pack 1, Microsoft ActiveX Data Objects 2.1 Service Pack 2, Microsoft ActiveX Data Objects 2.5, Microsoft ActiveX Data Objects 2.6, Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server 2000 Standard Edition

  • kbnosurvey kbarchive kbmt kbhowto KB269882 KbMtpt
Comentários