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

    Incompatibilità tra win2000 e xp

    salve a tutti, ho creato uno script, per l'inserimento di alcuni campi in un database SQLserver, l'ho testato in locale, e funziona alla perfezione, poi l'ho messo sul nostro server con SO win2000 server e non funge ma mi da l'errore

    codice:
    Microsoft VBScript runtime error '800a01a8' 
    
    Object required: 'ConnFaq1' 
    
    /faq/insertfaq.asp, line 82
    il codice è il seguente:
    codice:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <%
    url_DB = "driver={Microsoft Access Driver (*.mdb)};dbq="& server.mappath("/mdb-database/GestioneFaq.mdb")
    set ConnFaq1 = server.createobject("ADODB.connection")
    ConnFaq1.Open "connFaq","sa",""
    %>
    <%
    Categoria = Request.Form("Categoria")
    Argomento = Request.Form("Argomento")
    Titolo = Request.Form("Titolo")
    Problema = Request.Form("Problema")
    Soluzione = Request.Form("Soluzione")
    %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Nucleo Helpdesk - Frequenty Asked Question</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    <!--
    body {
    	margin-left: 0px;
    	margin-top: 0px;
    	margin-right: 0px;
    	margin-bottom: 0px;
    }
    body,td,th {
    	font-family: Arial, Helvetica, sans-serif;
    	font-size: 10px;
    	font-weight: bold;
    }
    a:link {
    	color: #0000CC;
    	text-decoration: none;
    }
    a:visited {
    	text-decoration: none;
    	color: #0000CE;
    }
    a:hover {
    	text-decoration: none;
    	color: #990000;
    }
    a:active {
    	text-decoration: none;
    }
    .Stile1 {color: #990000}
    -->
    </style></head>
    
    <body>
    <table width="750" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td></td>
      </tr>
    </table>
    <div align="center">
      <table width="750" height="194" border="0" cellpadding="0" cellspacing="0">
        <div align="left"></div>
        <tr>
          <td valign="top"><table width="100%" height="19"  border="0" cellpadding="0" cellspacing="0">
            <tr>
              <td></td>
            </tr>
          </table>
            <table width="100%" height="165"  border="0" cellpadding="0" cellspacing="0">
              <tr valign="top">
                <td width="16%"></td>
                <td width="84%"><table width="100%"  border="0" cellspacing="0" cellpadding="5">
                  <tr>
                    <td><div align="left"><span >
      <% IF Categoria ="" or Argomento="" or Titolo="" or Problema="" or Soluzione="" THEN%>
      Inserire tutti i campi! indietro
      <%ELSE%>
      <%
    sql = "INSERT INTO Faq (Categoria, Argomento, Titolo, Problema, Soluzione) VALUES ('"&Categoria&"','"&Argomento&"','"&Titolo&"','"&Problema&"','"&Soluzione&"')"
    ConnFaq1.execute (sql)
    ConnFaq1.close
    %>
                        <span >La faq con titolo:</span>                  
                        <span class="Stile1">
                        <%Response.Write(Titolo)%> 
                        </span></span> &egrave; stato inserito con successo nel database! indietro
                        <% END IF %> 
                      </div></td>
                  </tr>
                </table></td>
              </tr>
            </table></td>
        </tr>
      </table>
    </div>
    </body>
    </html>
    al posto della connessione DSN però sul win2000server ho dovuto mettere per cause di forza naturale una connessione MapPath che comunque quando vado a visualizzare i dati che prende dallo stesso database non ho problemi...
    la connessione è questa:

    codice:
    ConnFaq1 = "Driver {SQL Server }; Server = database ; database = GestioneFaq; uid = sa;"
    Grazie per l'eventuale aiuto.
    Un uomo senza donna è come un fianco senza spina...

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Stringa di connessione e oggetto connessione li hai chiamati allo stesso modo.


    Roby

  3. #3
    Ciao roby... bbhe ho provato a vedere dove c'era la somiglianza tra la stringa di connessione e l'oggetto, ma non l'ho trovata.
    Ripeto, io ho inserito una stringa di connessione nuova. che è questa:
    codice:
    ConnFaq1 = "Driver {SQL Server }; Server = database ; database = GestioneFaq; uid = sa;"
    non uso una dsn...

    e anche cambiando il nome della connessione: tipo ConnFaqcsc o qualcosa del genere, mi da lo stesso problema...

    Mentre se lo testo in locale sul mio pc, dove ho montato win xp pro, non mi da nessun problema e i dati me li fa inserire... non riesco a capire.
    Un uomo senza donna è come un fianco senza spina...

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.