Vejamos:
Antes, usando o bd Access fazia a conexão da seguinte maneira e funcionava normalmente:
<% dim conexao,tabadmin,usuario,senha,caminho
Set oConn = Server.CreateObject("ADODB.Connection")
set tabadmin=server.createobject("adodb.recordset")
caminho=server.mappath("../bd/bd.mdb")
oConn.Open "DSN=user;UID=user;PWD=<senha>" caminho
usuario=request.form("usuario")
senha=request.form("senha")
tabadmin.open "select * from admin where usuario='"&usuario&"'",conexao %>
O terra aconselha usar a seguinte conexão:
<% Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "DSN=user;UID=user;PWD=<senha>"%>
Então fiz da seguinte maneira:
<% Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "DSN=user;UID=user;PWD=<senha>"%>
<% dim tabadmin,usuario,senha
set tabadmin=server.createobject("adodb.recordset")
usuario=request.form("usuario")
senha=request.form("senha")
tabadmin.open "select * from admin where usuario='"&usuario&"'"%>
E vem o seguinte erro:
Microsoft OLE DB Provider for ODBC Drivers error '80040e4d'
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'labmon'.
/admin/exelogin.asp, line 2
Ou este:
ADODB.Recordset error '800a0e7d'
The connection cannot be used to perform this operation. It is either closed or invalid in this context.
/admin/exelogin.asp, line 7
Já verifiquei várias vezes o login e senha e estão corretos! Espero uma ajuda em relação a esta conexão via DNS e Login q está me encomodando...
Abração!
Edição feita por: sandino, 10/10/2006, 13:26.