ADODB.ConnectionError (0x800A0E7A)



  • Hallo zusammen,

    ich habe auf meinen Win2000-Server einen mySQL-Server installiert und würde jetzt gerne mit einer ASP-Seite auf den Datenbestand zugreifen.

    Die ASP-Seite sie folgendermaßen aus:

    <!--#include file="includes/db_connection.inc" //-->
    <% 'response.buffer = false %>
    
    <%
    Set objConn = Server.CreateObject("ADODB.Connection")
    Set RS=Server.createobject("ADODB.recordSet")
    Set RS2=Server.createobject("ADODB.recordSet")
    	objConn.Open cbGetConnectionString()
    

    Die db_connection.inc sieht so aus:

    <%
    Const dbTypeMSSQL = "MSSQL"
    
    DIM dbType
    	dbType = dbTypeMSSQL
    
    Public Function cbGetConnectionString()
    	cbGetConnectionString = cbConnectMSSQL()
    End Function
    
    Private Function cbConnectMSSQL()
    	Dim strProvider
    		strProvider = "PROVIDER=myodbc;"
    	Dim strDriver
    		strDriver = "DRIVER=MySQL ODBC 3.51 Driver;"
    	Dim strServer
    		strServer = "SERVER=localhost;"
    	Dim strUsername
    		strUsername = "UID=xxx;"
    	Dim strPassword
    		strPassword = "PWD=yyy;"
    	Dim strDatabase
    		strDatabase = "DATABASE=rflow;"
    	Dim strComplete
    		strComplete = 	strProvider & _
    						strDriver & _
    						strServer & _
    						strUsername & _
    						strPassword & _
    						strDatabase
    	cbConnectMSSQL = strComplete
    End Function
    
    dim owner
    owner = "root"
    
    tmp_dir=server.mappath("txt") & "\"
    %>
    

    Die Fehlermeldung lautet beim Aufruf der ASP.Seite:

    Fehlertyp:
    ADODB.Connection (0x800A0E7A)
    Der Provider kann nicht gefunden werden. Möglicherweise ist er nicht richtig installiert worden.
    /mis.asp, line 20

    Soweit ich weiß, wird aber der ADO-Provider automatisch mit dem ISS installiert beim Windows 2000 Server.

    Kann mir jemand weiterhelfen ?

    Danke
    Gawan



  • Du benötigst die ADODB.DLL


Anmelden zum Antworten