Développement Web dynamique Connexion ASP Description du code de connexion à la base de données SQL2005 :
a. Dans les caractères suivants, le nom de la base de données est forum et le nom du serveur de base de données est WWW-2443D34E558/SQL2005 (ou 127.0.0.1)
b. Vérifiez le nom du serveur de base de données SQL : Explorateur d'objets->Base de données->Cliquez avec le bouton droit sur la base de données que vous avez créée->Propriétés->Autorisations.
c. Provider=sqlncli peut également être utilisé. Il ne peut pas y avoir d'espace entre l'UID et =. Si vous utilisez l'ID utilisateur à la place, il peut y en avoir.
L'espace, le catalogue initial peut être remplacé par une base de données, le pwd peut être remplacé par un mot de passe et la source de données peut être remplacée par un serveur.
Dans VBScript, il n'y a pas de respect de la casse, donc UID est équivalent à uid est équivalent à Uid. . . , où fournisseur, uid, pwd,
Le catalogue initial, la source de données et d'autres emplacements peuvent être placés librement.
(1) Chaîne SQL2005 de connexion d'authentification Windows, utilisez la méthode Integrated Security=SSPI
Copiez le code comme suit :
'Ce qui suit consiste à établir un objet de connexion pour se connecter à la base de données
Connexion faible
Définir conn=Server.CreateObject(ADODB.Connection)
sql=Provider=SQLoledb;source de données=WWW-2443D34E558/SQL2005;UID=;PWD=;Catalogue initial=forum;Sécurité intégrée=SSPI
conn.Ouvrir SQL
'Ce qui suit est de déterminer s'il faut se connecter
Si conn.state=2 Alors
Réponse.Write (Connexion)
SinonSi conn.state=1 Alors
Response.Write (la connexion est déjà ouverte)
Autre
Response.Write (Désolé, la connexion ne peut pas être ouverte)
Fin si
(2) Méthode de connexion d'authentification du nom d'utilisateur SQL SERVER Dans cet exemple, le nom d'utilisateur SQL est sa et le mot de passe est ********.
Copiez le code comme suit :
'Ce qui suit consiste à établir un objet de connexion pour se connecter à la base de données
Connexion faible
Définir conn=Server.CreateObject(ADODB.Connection)
sql=Provider=SQLoledb;source de données=WWW-2443D34E558/SQL2005;UID=sa;PWD=********;Catalogue initial=forum
conn.Ouvrir SQL
'Ce qui suit est de déterminer s'il faut se connecter
Si conn.state=2 Alors
Réponse.Write (Connexion)
SinonSi conn.state=1 Alors
Response.Write (la connexion est déjà ouverte)
Autre
Response.Write (Désolé, la connexion ne peut pas être ouverte)
Fin si
(3) Les deux méthodes ci-dessus peuvent également être utilisées des manières suivantes
Copiez le code comme suit :
Dim SqlDatabaseName, SqlPassword, SqlUsername, SqlLocalName, ConnStr, Conn
SqlDatabaseName = forum 'Nom de la base de données SQL
SqlUsername = sa 'Nom d'utilisateur de la base de données SQL
SqlPassword = ********** 'Mot de passe utilisateur de la base de données SQL
SqlLocalName = WWW-2443D34E558/SQL2005 'Adresse IP de l'hôte SQL (nom du serveur)
ConnStr = Mot de passe = &SqlPassword&; ID utilisateur = & SqlUsername&; Catalogue initial =&SqlDatabaseName&;
Définir conn = Server.CreateObject (ADODB.Connection)
conn.open ConnStr
Si conn.state=2 Alors
Réponse.Write (Connexion)
SinonSi conn.state=1 Alors
Response.Write (la connexion est déjà ouverte)
Autre
Response.Write (Désolé, la connexion ne peut pas être ouverte)
Fin si