2010-03-27 6 views
0

J'ai installé IIS et SQL Server 2005 sur mon ordinateur portable.Connexion à SQL Server 2005 en utilisant ASP classique

deux travaillent individualy, mais lorsque je tente de se connecter à un DB à partir d'une page ASP Je continue à obtenir l'erreur suivante:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC SQL Server Driver][SQL Server]Cannot open database "DB1" requested by the login. The login failed.

/testFiles/Connection/Connection.inc, line 5

Ligne 5 dit:

con.open "DSN=DB1"

Quelqu'un peut-il me dire quel est le problème?

Merci

+0

@IXMonkey: ce DSN existe-t-il? –

+0

Pourriez-vous coller la chaîne de connexion? –

+0

Oui, le DSN existe. La chaîne de connexion est: Set con = Server.CreateObject ("ADODB.Connection") – IXMonkey

Répondre

2

est Ci-dessous un échantillon, mais je pense que vous avez un problème avec les informations d'identification. Passez en revue la configuration du DSN et assurez-vous qu'il se connecte.

set conn = server.createobject("ADODB.Connection") 
set rsuser= server.createobject("ADODB.Recordset") 
conn.open CONNECTIONSTRING 
sql="SELECT * FROM Table" 
rsuser.Open sql,conn,1,2 
rsuser.close 
set rsuser = nothing 
conn.close 
set conn = nothing 
0

Votre chaîne de connexion « DSN = DB1 » qui manque des informations d'identification au minimum (ce qui est la raison pour laquelle la connexion a échoué)

www.connectionstrings.com est un site très utile qui vous aidera à construire votre connexion chaîne. Vous pouvez sélectionner la base de données avec laquelle vous travaillez et fournir les détails (serveur, base de données, nom d'utilisateur, mot de passe, dsn .....) et cela vous aidera à retrouver la chaîne de connexion.

Questions connexes