• User Newbie

    problemone IIS 7 e applicazione ASP, migrazione da vecchio server a nuovo server

    Salve a tutti, la premessa è che di asp non ne capisco granchè!
    Detto questo ho fatto la migrazione da un vecchissimo server con windows xp ad un nuovo server con windows 2008 server r2.
    All'interno del vecchio server c'era un'applicazione...credo scritta in asp che girava sotto iis.
    Ho riportato sul nuovo server la cartella dell'applicazione e ho settato iis 7.
    L'applicazione in teoria funziona ma non esegue l'accesso, presumo dovesse essere agganciata a qualche db che però non è access.
    Forse è un sql, ma ripeto, masticandone poco non riesco ad uscirne.
    Vi posto la pagina asp che esegue all'inizio.
    Grazie

    P.S. la ditta che fece quest'applicazione tanti anni fa non esiste più e sembra impossibile risalire a coloro che l'hanno programmata.

    <%@Language="VBscript"%>
    <%
    Response.expires=-1
    Response.AddHeader "Pragma", "No-Cache"
    Response.AddHeader "cache-control", "Private"
    Response.CacheControl = "no-cache"
    Application("StringaConnessione") = "Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Password=avenger;Initial Catalog=circolo;Data Source=SERVER-HP\SQLEXPRESS"
    Application("LICENZA") = "Circolo"
    session.timeout=120
    %>
    <html>

    <head>
    <title><% =Application("LICENZA") %></title>
    </head>

    <script language="javascript" src="value.js"></script>

    <script language="javascript">
    function validateForm(frm)
    {
    if(!isPassword(frm.Uid.value, "User Name")) return false;
    if(!isPassword(frm.Pwd.value, "Password")) return false;
    }
    </script>

    <body>
    <%dim path_oggetti%>
    <% path_oggetti="../images/"%>
    <form action="ctrl_cc.asp" method="POST" target="_top" Onsubmit="return validateForm(this)" name="frm" id="frm">
    <table border="0" width="100%" height="100%">
    <tr>
    <td width="276">

      <table border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td background="<%=path_oggetti%>cclazio.jpg" height="189" width="300"></td>
        </tr>
      </table>
    

    </td>

     <td align="middle">
      <table border="0" cellpadding="0" cellspacing="0">
    <tr>
      <td background="<%=path_oggetti%>SSx.jpg" valign="middle" align="center" height="10" width="10"></td>
      <td bgcolor="#0081B1" valign="middle" align="center" width="350" height="10"></td>
      <td background="<%=path_oggetti%>SDx.jpg" valign="middle" align="center" height="10" width="10"></td>
    </tr>
    <tr>
       <td bgcolor="#0081B1" valign="middle" align="center" width="10" height="340"></td>
       <td>
         <table border="0" width="100%" height="100%">
           <tr>
               <td  height="40" colspan="2" valign="bottom" align="left"> <b><font face="Arial" size="4">Login utente</font></b> </td>
               <td  height="40" colspan="2" valign="middle" align="center">
                  <table border="0" width="136" height="56">
                     <tr>
                        <td><img src="<%=path_oggetti%>/logo.jpg" height="69" width="80"> </td>
                     </tr>
                  </table>
             <tr>
               <td height="2"  colspan="4" valign="top"> <hr color="#0081B1"> </td>
               </tr>
           <tr valign="bottom" height="40">
             <td width="30"> </td> 
                <td> <b><font face="Arial" size="1"> Nome utente: </font></b> </td>
               <td> <input name="Uid" size="20" maxlength="10"> </td>
               <td width="30"> </td> 
               </tr>
           <tr valign="top" height="40">
             <td width="30"> </td> 
                <td> <b><font face="Arial" size="1"> Password: </font></b> </td>
               <td> <input name="Pwd" type="password"  size="20" maxlength="10"> </td>
               <td width="30"> </td> 
               </tr>
           <tr>
                <td height="2"  colspan="4" align="botton"> <hr color="#0081B1"> </td>
               </tr>
           <tr>
             <td height="20" colspan="2"> </td> 
                <td height="20" colspan="2" valign="top" align="middle"> <input type="submit" name="registra" value="Prosegui >>"> </td> 
               </tr>
               <tr>
               <td height="20" colspan="4" > 
                    
                <table border="0" cellpadding="0" cellspacing="0" align="left">
                  <tr>
                    <td align="right" valign="top"> <img border="0" src="<%=path_oggetti%>play.jpg"> </td>
                    <td align="left" valign="middle"> &nbsp;<font face="Arial" size="1"> <b> <a href="memo.asp"> Dimenticato il vostro account?</a> </b> </font> </td>
                  </tr>
                </table>
              </td>
               </tr>
         </table>
       </td>
       <td bgcolor="#0081B1" valign="middle" align="center" width="10" height="300"></td>
     </tr>
    <tr>
       <td background="<%=path_oggetti%>PSx.jpg" valign="middle" align="center" height="10" width="10"></td>
      <td bgcolor="#0081B1" valign="middle" align="center" width="350" height="10"></td>
      <td background="<%=path_oggetti%>PDx.jpg" valign="middle" align="center" height="10" width="10"></td>
    </tr>
     </table>
    
    
    </td>
    

    </tr>
    </table>
    </form>
    </body>
    </html>


  • Moderatore

    Dovresti avere un istanza di SQL Express su una macchina che si chiama "SERVER-HP", se il nuovo Server che ospita l'applicazione non "vede" questa macchina sicuramente l'applicazione non può funzionare...

    Il problema comunque non dovrebbe essere ASP...
    Facci sapere come va


  • User Newbie

    @artcava said:

    Dovresti avere un istanza di SQL Express su una macchina che si chiama "SERVER-HP", se il nuovo Server che ospita l'applicazione non "vede" questa macchina sicuramente l'applicazione non può funzionare...

    Il problema comunque non dovrebbe essere ASP...
    Facci sapere come va

    La macchina SERVER-HP era il vecchio server, che è stato dismesso. Potrei recuperare l'hard disk, ma cosa devo prendere?
    P.S. Sull'hard disk era installato windows xp professional


  • Moderatore

    Ok, devi recuperare il file .mdf di Sql, installare sul nuovo server (o dove vuoi tu) MS SQLExpress e fare "attach" del database, infine devi modificare la stringa di connessione con la nuova configurazione...


  • User Newbie

    @artcava said:

    Dovresti avere un istanza di SQL Express su una macchina che si chiama "SERVER-HP", se il nuovo Server che ospita l'applicazione non "vede" questa macchina sicuramente l'applicazione non può funzionare...

    Il problema comunque non dovrebbe essere ASP...
    Facci sapere come va

    Questi programmi sono installati sul nuovo server, poichè gira un gestionale:
    MySQL Server 5.1
    MySQL Tools for 5.0
    MySql Connector/ODBC 5.1

    Sull'ahard disk del vecchio server, che tra le altre cose era stato riformattato :-(, ho trovato queste cartelle:
    Microsoft SQL Server
    al suo interno ci sono queste cartelle
    80
    90
    MSSQL.1
    MSSQL.2

    Dentro 80 ci sono:
    COM
    Tools

    Dentro 90 ci sono:
    COM
    Tools
    EULA
    DSK
    Setup Bootstrap
    Shared

    Dentro MSSQL.1 ci sono:
    MSSQL\Backup
    MSSQL\Binn
    MSSQL\Data
    MSSQL\Install
    MSSQL\LOG
    MSSQL\Template Data

    Dentro MSSQL.2 ci sono:
    MSSQL\Backup
    MSSQL\Binn
    MSSQL\Data
    MSSQL\Install
    MSSQL\LOG
    MSSQL\Template Data
    MSSQL\FTData
    MSSQL\repldata

    Nella cartella MSSQL.1\MSSQL\Data ho trovato:
    circolo_Data.MDF
    circolo_Log.LDF

    Che versione di sqlexpress installo su Windows 2008 server r2?
    come effettuo la connessione al db??

    Scusate l'ignoranza...in questo campo!!


  • Moderatore

  • User Newbie

    ok, ho installato la versione a 64 bit...
    ora????


  • Moderatore

    Ora, credo tu debba affidarti a qualcuno che si occupi di SQL Server, poiché ASP in questa fase non c'entra...

    Comunque hai i files del DB, meglio ancora sarebbe avere i backup... In SQL devi creare una nuova istanza di DataBase e agganciare i vecchi files a questa...
    Qui però il supporto, come ti dicevo, lo devi chiedere ad un esperto SQL...

    Sulla stringa di connessione dall'applicativo al Database invece puoi continuare a chiedere qui.

    Spero di esserti stato d'aiuto almeno nel trovare la strada...


  • User Newbie

    Ok, grazie mille


  • User Newbie

    Sono riuscito tramite sql management e i 2 file mdf e ldb a ricollegare il db, adesso ho fatto il backup, ma non so come farglielo passare a is 7 in modo che l"applicazione si colleghi al db


  • Moderatore

    OK, all'inizio del codice che avevi postato trovi:

    
    Application("StringaConnessione") = "Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Password=avenger;Initial Catalog=circolo;Data Source=SERVER-HP\SQLEXPRESS"
    
    

    Qui ci sono 4 parametri in particolare:

    User ID: tipicamente sa come nel codice
    Password: quella scelta durante l'installazione di SQL
    Initial Catalog: Il nome del Database
    Data Source: L'istanza del Server SQL nella forma "Nome macchina"\SQLEXPRESS


  • User Newbie

    ok, allora con Sql server managment accedo al db 'circolo' e leggo il db, ma iis7, dove gira l'applicazione , non mi permette di accedere.
    qui ho postato l'applicazione, cosi si capisce meglio.
    ht**p/win . lofacciamonoi . it / cclazio / utente / cc.asp

    Digito un nome utente e password ma non entro (chiaramente sul mio pc in locale non sul web)


  • Moderatore

    mmmhhh... Se adesso il Server SQL è su una macchina diversa da quella dove c'è l'applicazione web devi abilitare per SQL il TCP/IP.
    Per farlo devi usare l'applicazione "SQL Server Configuration Manager", presente nei vari tool di SQL Server

    Se non è il tuo caso oppure Applicazione web e SQL sono sulla stessa macchina allora il problema è da ricercare altrove...

    Prova a sostituire il nome macchina con l'IP, verifica che il nome del Database corrisponda a quello inserito nella stringa di connessione...