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
Impossible de se connecter à partir de Classic ASP à SQL Server 2008 R2 à l'aide de SQL Native Client (Windows 7 - IIS7)

Impossible de se connecter à partir de Classic ASP à SQL Server 2008 R2 à l'aide de SQL Native Client (Windows 7 - IIS7)

Impossible de se connecter à partir de Classic ASP à SQL Server 2008 R2 à l'aide de SQL Native Client (Windows 7 - IIS7)

  • Windows 7
  • IIS 7
  • Classique page ASP (.asp)

source d'informationauteur IsmailS