ID do 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 em uma seqüência de conexã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 | Recolher tudo

Sumário

SQL Server permite que você escolha um número de bibliotecas de rede diferente que você pode usar ao se conectar. Você pode configurar essas bibliotecas de rede quando você cria um nome de fonte de dados (DSN) para sua fonte de dados. No entanto, uma maneira alternativa para especificar o DSN é passar na biblioteca de rede, o qual você deseja usar, com a seqüência de caracteres de conexão. Este artigo descreve como especificar a biblioteca de rede que você deseja usar para se conectar a SQL Server ao conectar-se de um aplicativo Visual Basic que usa ActiveX Data Objects (ADO).

Mais Informações

SQL Server permite que você usar as seguintes bibliotecas de rede ao estabelecer uma conexão. Eles são:
  • dbnmpntw - pipes nomeados do Win32
  • Dbmssocn - TCP/IP do Win32 Winsock
  • dbmsspxn - Win32 SPX/IPX
  • dbmsvinn - Win32 Banyan Vines
  • dbmsrpcn - Win32 multi-protocolo (Windows RPC)
Quando se conectar ao SQL Server através de ADO o parâmetro de rede na seqüência de conexão pode ser usado para especificar quais essas bibliotecas para usar na conexão com o banco de dados. O parâmetro de rede é o nome do módulo de biblioteca de rede para usar, sem o sufixo .dll (por exemplo, Dbmssocn, não Dbmssocn.dll). Aqui estão alguns exemplos de seqüências de conexão que especificar este parâmetro:

Observação Certifique-se que a ID de usuário tenha as permissões apropriadas para executar esta operação no banco de dados.
  • A seguinte seqüência de conexão:

    "Provider=SQLOLEDB.1;Persist Security Info = False; User ID = < ID de Usuário >; Initial Catalog = pubs; Data Source = <yourdatasourcename>; biblioteca de rede = dbnmpntw"

    tenta se conectar ao SQL Server por meio do provedor SQLOLEDB usando a biblioteca de rede de pipes nomeados.
  • A seguinte seqüência de conexão:

    "Provider=MSDASQL.1;Persist Security Info = False; User ID = < ID de Usuário >; Extended Properties =" DSN = <yourdatasourcename>; UID = < ID de Usuário >; DATABASE = pubs; biblioteca de rede = dbmssocn "; Initial Catalog = pubs"

    se conecta ao SQL Server por meio do provedor MSDASQL usando a biblioteca de rede TCP/IP.

Referências

Para obter informações adicionais, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
137635  (http://support.microsoft.com/kb/137635/ ) INF: ODBC SQL Server Connection parâmetros
137634  (http://support.microsoft.com/kb/137634/ ) INF: Ler mensagens de rede de driver do ODBC do SQL Server

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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes 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/ )