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.
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