2012-10-30 2 views
0

Je déplace toutes mes applications existantes vers un nouveau serveur Web, les applications utilisent une connexion basée sur DSN à l'aide du pilote ODBC.DSN impossible de se connecter à un serveur SQL distant

Sur le nouveau serveur, je suis en train de construire DSN qui se connectent de à SQL Server à distance, mais je reçois l'erreur:

System.Data.OleDb.OleDbException: [DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied. 
Invalid connection string attribute 

chaîne de connexion est: "Dsn=dsnName;uid=userID;pwd=pswd;Provider=SQLOLEDB;Integrated Security=SSPI"

Il fonctionne très bien sur mon PC local , mais je reçois cette erreur lors de l'établissement DSN sur le serveur Web.

Si je spécifie le numéro de port avec le nom du serveur (nom de serveur, 6000) alors la connexion est allée à travers mais mon application lance la même erreur.

Aidez-nous s'il vous plaît.

Répondre

1

Essayez d'utiliser la chaîne de connexion comme suit:

serveur = DSNName; uid = userID; PWD = pswd; Provider = SQLOLEDB; Integrated Security = SSPI »

ou essayez d'utiliser

Data Source = myServerAddress; Initial Catalog = myDataBase; Sécurité intégrée = SSPI; ID utilisateur = myDomain \ myUsername; Mot de passe = myPassword;

+0

Je dois toujours m'en tenir à une connexion basée sur DSN, La première option n'a pas fonctionné, la seconde fonctionne mais elle une connexion SQL à distance b Passer le DSN. – Vishal

Questions connexes