Comment écrire une chaîne de connexion pour vous connecter à partir de classique page ASP SQL 2008 R2?
Connecter de classique page ASP pour SQL SERVER 2008 R2 avec la chaîne de connexion suivante
"Data Source=(local);Initial Catalog=my_db;Persist Security Info=True;User ID=my_user;Password=my_pass;"
mais j'obtiens l'erreur
Microsoft OLE DB Provider for ODBC Drivers: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
J'ai vérifié que my_db
existe!, donc, ce qui est mal dans ma chaîne de connexion?
Vous devez vous connecter pour publier un commentaire.
La
(local)
nom que vous avez donné à votre source de données n'est pas valide. Il doit être une adresse IP, le nom du serveur ou du serveur/nom de l'instance de votre installation SQL.Mise à JOUR
Si le serveur SQL est sur le serveur, vous pouvez utiliser
.
pour spécifier local. Voici un exemple de chaîne de connexion de l'un de mes classique ASP projets:"Provider=SQLNCLI10;Server=.;Database=my_db;Uid=user;Pwd=pass;"
.
pour spécifier un local d'installation SQL. J'ai mis à jour ma réponse avec un exemple.Login failed for user 'user'
. J'ai vérifié et l'utilisateur existe et lié à 'my_db base de données. quel peut être le problème maintenant?Vous devez spécifier un fournisseur oledb pour l'empêcher d'essayer de défaut pour ODBC (et l'échec)
(Vous devez aussi le 2008 SQL Client fournisseur OleDb installé sur la machine)
essayer de changer (local): 127.0.0.1
Essayer:
En cas de doute, vérifiez connectionstrings.com.