Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Microsoft OLE DB Provider for ODBC Drivers error '80040e21'

    Questo l'errore :
    Microsoft OLE DB Provider for ODBC Drivers error '80040e21'
    ODBC driver does not support the requested properties.
    line 12

    Queste le istruzioni :
    1) <%@ LANGUAGE="VBSCRIPT" %>
    2) <%If Request.Cookies("User")="Hacker" Then Response.redirect "../lolitalia/default.shtml"
    3) Set DCLol = Server.CreateObject("ADODB.Connection")
    4) DCLol.ConnectionTimeout = Session("DCLol_ConnectionTimeout")
    5) DCLol.CommandTimeout = Session("DCLol_CommandTimeout")
    6) DCLol.Open application("dbConnessione")
    7) Set cmdTemp = Server.CreateObject("ADODB.Command")
    8) Set DataCommand1 = Server.CreateObject("ADODB.Recordset")
    9) cmdTemp.CommandText = "SELECT Convert(varchar, DATA1, 103) + ' ' + Dscrizione AS DATA_M FROM hunde3 INNER JOIN NAZIONI ON hunde3.NAZIONE = NAZIONI.Sigla_Nazione GROUP BY DATA1, NAZIONI.Dscrizione, hunde3.DATA1 HAVING (((hunde3.DATA1) Is Not Null)) ORDER BY DATA1 DESC, NAZIONI.Dscrizione DESC"
    10)cmdTemp.CommandType = 1
    11)Set cmdTemp.ActiveConnection = DCLol
    12) DataCommand1.Open cmdTemp, , 3, 1
    %>

    Sto cercando di lavorare con il database MySQL

    Questo invece il mio global.asa :
    <SCRIPT LANGUAGE="VBScript" RUNAT="Server">
    Sub Application_OnStart
    '--Rilevazione riavvio del server

    '--Parti Modificabili
    dim dbCode
    dbCode="miaPassword"
    dim dbUser
    dbUser="miaUsername"
    dim dbServer
    dbServer="mioHost"
    dim dbName
    dbname="mioNomeDatabase"
    dim dbDriver
    dbDriver="MySQL"
    if trim(dbServer)<>"" then
    dbServer = "server="&dbServer&";"
    end if
    if trim(dbName)<>"" then
    dbName = "db="&dbName&";"
    end if
    if trim(dbDriver)<>"" then
    dbDriver = "driver="&dbDriver&";"
    end if
    if trim(dbUser)<>"" then
    dbUser = "uid="&dbUser&";"
    end if
    if trim(dbCode)<>"" then
    dbCode = "pwd="&dbCode&";"
    end if
    '--Preparazione della stringa di connessione
    dbConnessione = trim(dbServer) & trim(dbName)
    dbConnessione = dbConnessione & trim(dbDriver)
    dbConnessione = dbConnessione & trim(dbUser)
    dbConnessione = dbConnessione & trim(dbCode)
    '--Creazione della variabile di tipo application
    application("dbConnessione") = dbConnessione
    End Sub

    Sub Application_OnEnd
    '--Questo evento rileva lo "spegnersi" del server
    application("dbConnessione") = Null
    End Sub

    Sub Session_OnStart
    '--Questo evento rileva la attivazione di una sessione utente
    End Sub

    Sub Session_OnEnd
    '--Questo evento rileva la disattivazione di una sessione utente
    End Sub
    </SCRIPT>

    Queste invece alcune istruzioni contenute nel mio vecchio global.asa che utilizzavo con SQL :

    <SCRIPT LANGUAGE=VBScript RUNAT=Server>
    Sub Session_OnStart
    '==Visual InterDev Generated - DataConnection startspan==
    '--Project Data Connection
    Session("dcLol_ConnectionString") = "DSN=lupuso10.data;"
    Session("dcLol_SQLConnectionString")="DRIVER=SQL
    Server;UID=mioUsername;PWD=miaPassword;DATABASE=mi oNomedatabase;SERVER=sql-mioNomeServer"
    Session("dcLol_ConnectionTimeout") = 15
    Session("dcLol_CommandTimeout") = 30
    Session("dcLol_RuntimeUserName") = ""
    Session("dcLol_RuntimePassword") = ""
    '==Visual InterDev Generated - DataConnection endspan==
    End Sub
    </SCRIPT>


    Con SQL funzionava tutto e con un altro global.asa il vecchio qui sopra), con MySQL ho qualche problema nelle ASP dal server che dovrebbe lavorare su piattaforma WIN2003
    Chiedo aiuto a chi me lo puó gentilmente dare
    Grazie in anticipo.

  2. #2

  3. #3
    Originariamente inviato da fraude
    http://forum.html.it/forum/showthrea...hreadid=682557
    La discussione indicata è assai lunga da leggere tutta ed io sono a volte
    Pigro anche, ma veloce a fare copia ed incolla.
    Il copia ed incolla mi riesce molto bene e poi cerco di capire a posteriori l'accaduto, cercando peró la soluzione piú veloce, visto che a volte alcuni problemi vengono risolti da altri anticipatamente.
    Ci potrebbe essere qualche buon volonteroso abile a riconfezionare e modificare gli script da me indicati ad inizio di questa discussione, apportando le modifiche agli eventuali errori ?
    Molte grazie

  4. #4
    come a scuola: non si copia

  5. #5
    12) DataCommand1.Open cmdTemp, 3,3

  6. #6
    Originariamente inviato da santino83
    12) DataCommand1.Open cmdTemp, 3,3
    Modifica effettuata.
    DataCommand1.Open cmdTemp, 3,3

    Altro intoppo sempre lí alla line 12, ma ADODB.Recordset :
    ADODB.Recordset error '800a0bb9'
    Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
    line 12

  7. #7
    Il comando cmdTemp, 3, 3
    mi fa impazzire.
    Perchè va in conflitto con un altro comando ?
    Se gli metto l'appendice davanti le pagine html girano e lo script delle asp viene completamente ignorato.
    Dove sbaglio ?
    C'è forse qualche settaggio mancante e da fare nel server ?
    E` normale che in fase di import in MySql l'ODBC chieda un'ulteriore username e password ?

    Ho poco fa(ore 17:10:00) modificato:
    DataCommand1.Open cmdTemp, 3, 3
    in
    DataCommand1.Open cmdTemp, , 0, 1

    Adesso mi segnala una anomalia nel SELECT che per lo meno vedo
    [TCX][MyODBC]You have an error in your SQL syntax near '(varchar, DATA1, 103) + ' ' + Dscrizione AS DATA_M FROM hunde3 INNER JOIN NAZION' at line 1
    Volevo convertire il campo DATA1 che nel database è con anno-mese-giorno ed è di tipo datetime.
    A questo punto importante sarebbe vedere questa data poi dovró convertirla in data europea.
    Quale l'istruzione o altro ?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.