Back-End

13 dez, 2002

Os dois modos de acessar o bd (DSN e DBQ)

Publicidade

Neste artigo veremos a diferença entre
DSN (conexão usando o Painel de Controle do Windows)
e DBQ (Conexão via linha de código).

Qualquer script ASP que precisa conectar
em um database, deve primeiramente abrí-lo no servidor.

Para isso existem duas formas:
– uma conexão via DSN
– uma conexão via DBQ, ou seja, sem DSN

Uma conexão via DSN requer que o Administrador do banco
ou da rede, configure um DSN no servidor Internet/Intranet
usando o Painel de Controle (ODBC 32 bits).
Conexões via DSN geralmente requerem um nome de DSN,
um usuário e uma senha.

Exemplo:
<%
set conntemp=server.createobject(“adodb.connection”)

conntemp.open “estudante”,”estudante”,”magic”
set rstemp=conntemp.execute(“select * from autor”)
%>

Abaixo está uma maneira de abrir um Data Source sem
um DSN.
Note que você deve conhecer o path completo do arquivo
no servidor, isto é, msapgt.mdb não é suficiente.
É preciso ter “Z:userspagamentomsapgt.mdb”.
Existe uma função no ASP chamada server.mappath que
pega um nome de arquivo e retorna o path completo do
arquivo no servidor.

Exemplo:
<%
set conntemp=server.createobject(“adodb.connection”)

cnpath=”DBQ=” & server.mappath(“sua_tabela.mdb”)

conntemp.Open “DRIVER={Microsoft Access Driver (*.mdb)};
” & cnpath
set rstemp=conntemp.execute(“select * from autor”)
%>

Observação:
Para Access –> driver = {Microsoft Access Driver
(*.mdb)};
Para SQL —–> driver = SQL Server