Impossible de se connecter à partir de Classic ASP à SQL Server 2008 R2 à l'aide de SQL Native Client (Windows 7 - IIS7)
Je suis en mesure de se connecter à SQL server 2008 R2 lorsque j'utilise Provider=SQLOLEDB
dans ma chaîne de connexion. Mais quand j'utilise Provider=SQLNCLI
dans la chaîne de connexion je n'arrive pas à se connecter.
ADODB.Erreur de connexion '800a0e7a'
Fournisseur ne peut pas être trouvé. Il ne peut pas
être correctement installé./test.asp, ligne 7
Code écrit dans test.asp
est ci-dessous
<%
Set cn = Server.CreateObject("ADODB.Connection")
'Doesn't work
cn.Open "Provider=SQLNCLI;Server=remoteServer\SQL2008R2;Database=DB;UID=MyUser;PWD=pa55word;"
'Works Perfectly
'cn.Open "Provider=SQLOLEDB;Server=remoteServer\SQL2008R2;Database=DB;UID=MyUser;PWD=pa55word;"
cn.CommandTimeout = 900
cn.Close
Response.write("dfjslkfsl")
%>
SQL Serveur, je suis en train d'essayer de se connecter (à partir de la classique Page ASP dans mon IIS 7 sur windows 7) est situé sur un autre serveur dans un réseau différent à laquelle je me connecte en utilisant un VPN.
J'ai testé sql native client par la création d'un client natif sql DSN Système de connexion de ladite Sql server 2008 R2 (qui est connecté par VPN) de l'administrateur de source de données ODBC. Et il s'est connecté avec succès.
Ces accrochages sont à partir de mon système windows 7
- Windows 7
- IIS 7
- Classique page ASP (.asp)
source d'informationauteur IsmailS
Vous devez vous connecter pour publier un commentaire.
Essayer de changer de fournisseur pour
sqlncli10
:Peut-être que le nom est differet sur votre machine. 🙂
Pour les utilisateurs ayant seulement installer Visual Studio 2012 pouvez utiliser
Provider=SQLNCLI11
commeSQLNCLI10
n'est pas disponible pour moi sur mon nouveau système installé.Il pourrait être lié à l'VPN fait. Peut-être l'application agit comme un autre utilisateur qui n'ont pas accès au VPN.
Essayer de désactiver l'Authentification anonyme dans les services internet et/ou à l'Application d'identité du Pool d'être le même utilisateur que vous utilisez pour vous connecter à la machine en Windows 7 et voir si cela résout le problème.
Fonctionne parfaitement bien: