Enciclopédia de rede

definição da fonte de dados Nama na Enciclopédia de rede.

o que é o nome da fonte de dados (DSN)?

DSN significa Data Source Name, é um nome exclusivo usado para criar uma conexão de dados a um banco de dados usando Open database connectivity (ODBC). O nome da fonte de dados (DSN) é usado por aplicativos que precisam acessar ou Gerenciar dados no banco de dados.

todas as conexões ODBC exigem que um DSN seja configurado para suportar a conexão. Quando um aplicativo cliente deseja acessar um banco de dados compatível com ODBC, ele faz referência ao banco de dados usando o DSN.

nome da fonte de dados (DSN)
nome da fonte de dados (DSN)

você pode configurar um DSN para um banco de dados compatível com ODBC usando o utilitário ODBC do Microsoft Windows NT ou o utilitário ODBC do Windows 2000 Administrative Tools\Data Sources (ODBC) no painel de controle. Você pode criar três tipos de DSNs:

  • um DSN do usuário, que é visível apenas para o usuário que o cria e pode ser usado apenas na máquina atual.
  • um sistema DSN, que é visível para todos os usuários na máquina e também é acessível aos Serviços do Windows NT e Windows 2000. Um DSN do sistema é armazenado no registro.
  • um arquivo DSN, que pode ser compartilhado por usuários que têm os mesmos drivers ODBC instalados. Um arquivo DSN é armazenado em um arquivo.

Exemplos de Nome de Fonte de Dados o uso de

ASP (VBScript) código para abrir uma ligação de DSN pode parecer o seguinte:

Dim DatabaseObject1Set DatabaseObject1 = Server.CreateObject("ADODB.Connection")DatabaseObject1.Open("DSN=example;")

Em PHP usando o PEAR::DB pacote para abrir uma conexão sem um externo DSN (uma “conexão sem DSN”, i.é., usando uma String de conexão), o código pode se assemelhar ao seguinte

require_once("DB.php");//$dsn = "<driver>://<username>:<password>@<host>:<port>/<database>";$dsn = "mysql://john:pass@localhost:3306/my_db";$db = DB::connect($dsn);

dica

quando você projeta aplicativos da Web que usam objetos de dados Microsoft ActiveX (ADO) para acessar informações de banco de dados, certifique-se de usar um arquivo DSN ou um DSN do sistema porque o ADO não funciona com DSNs do Usuário.

Leave a Reply