Artigo: 238949 - Última revisão: quinta-feira, 15 de Julho de 2004 - Revisão: 3.4

Como definir a biblioteca de rede do SQL Server numa cadeia de ligação ADO

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Reduzir tudo

Sumário

SQL Server permite-lhe escolher a partir um número de bibliotecas de rede diferentes que pode utilizar quando ligar. Pode configurar estas bibliotecas de rede quando criar um nome de origem de dados (DSN, Data Source Name) para a origem de dados. No entanto, uma forma alternativa para especificar o DSN é passar na biblioteca de rede, que pretende utilizar, com a cadeia de ligação. Este artigo descreve como especificar a biblioteca de rede que pretende utilizar para ligar ao SQL Server quando ligar a partir de uma aplicação do Visual Basic que utiliza ActiveX Data Objects (ADO).

Mais Informação

SQL Server permite-lhe utilizar as seguintes bibliotecas de rede quando for estabelecida uma ligação. São:
  • Dbnmpntw - Win32 Named Pipes
  • Dbmssocn - Win32 Winsock TCP/IP
  • dbmsspxn - Win32 SPX/IPX
  • dbmsvinn - Win32 Banyan VINES
  • dbmsrpcn - Win32 Multi-Protocol (RPC do Windows)
Ao ligar ao SQL Server através de ADO o parâmetro de rede na cadeia de ligação pode ser utilizado para especificar que uma destas bibliotecas a utilizar ao ligar à base de dados. O parâmetro de rede é o nome do módulo de biblioteca de rede para utilizar, sem o sufixo de .dll (por exemplo, Dbmssocn não Dbmssocn.dll). Eis alguns exemplos de cadeias de ligação que especifica este parâmetro:

Nota Certifique-se que o ID de utilizador tem as permissões adequadas para efectuar esta operação na base de dados.
  • A seguinte cadeia de ligação:

    "Informações de segurança Provider=SQLOLEDB.1;Persist = FALSE; ID de utilizador = < ID de Utilizador >; Initial Catalog = pubs; origem de dados = <yourdatasourcename>; biblioteca de rede = dbnmpntw"

    tenta ligar ao SQL Server através do fornecedor SQLOLEDB utilizando a biblioteca de rede pipes nomeados.
  • A seguinte cadeia de ligação:

    "Informações de segurança Provider=MSDASQL.1;Persist = FALSE; ID de utilizador = < ID de Utilizador >; Propriedades expandidas =" DSN = <yourdatasourcename>; UID = < ID de Utilizador >; DATABASE = pubs; biblioteca de rede = dbmssocn "; Initial Catalog = pubs"

    liga ao SQL Server através do fornecedor MSDASQL utilizando a biblioteca de rede TCP/IP.

Referências

Para obter informações adicionais, clique números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft:
137635  (http://support.microsoft.com/kb/137635/ ) Ligação ao servidor SQL de ODBC INF: Parâmetros
137634  (http://support.microsoft.com/kb/137634/ ) INF: Ler mensagens de rede de controlador de servidor de SQL de ODBC

A informação contida neste artigo aplica-se a:
  • Microsoft Data Access Components 1.5
  • Microsoft Data Access Components 2.0
  • Microsoft Data Access Components 2.1
  • Microsoft Data Access Components 2.1 Service Pack 2
  • Microsoft Data Access Components 2.1 Service Pack 1
  • Microsoft Data Access Components 2.1 Service Pack 2
  • Microsoft Data Access Components 2.5
  • Microsoft Data Access Components 2.6
  • Microsoft Data Access Components 2.7
Palavras-chave: 
kbmt kbhowto KB238949 KbMtpt
Tradução automáticaTradução automática
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: 238949  (http://support.microsoft.com/kb/238949/en-us/ )