- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- problemone IIS 7 e applicazione ASP, migrazione da vecchio server a nuovo server
-
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.
GrazieP.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"> <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>
-
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
-
@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 vaLa 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
-
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...
-
@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 vaQuesti programmi sono installati sul nuovo server, poichè gira un gestionale:
MySQL Server 5.1
MySQL Tools for 5.0
MySql Connector/ODBC 5.1Sull'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.2Dentro 80 ci sono:
COM
ToolsDentro 90 ci sono:
COM
Tools
EULA
DSK
Setup Bootstrap
SharedDentro MSSQL.1 ci sono:
MSSQL\Backup
MSSQL\Binn
MSSQL\Data
MSSQL\Install
MSSQL\LOG
MSSQL\Template DataDentro MSSQL.2 ci sono:
MSSQL\Backup
MSSQL\Binn
MSSQL\Data
MSSQL\Install
MSSQL\LOG
MSSQL\Template Data
MSSQL\FTData
MSSQL\repldataNella cartella MSSQL.1\MSSQL\Data ho trovato:
circolo_Data.MDF
circolo_Log.LDFChe versione di sqlexpress installo su Windows 2008 server r2?
come effettuo la connessione al db??Scusate l'ignoranza...in questo campo!!
-
Secondo me questo:
https://www.microsoft.com/it-it/download/details.aspx?id=30438
-
ok, ho installato la versione a 64 bit...
ora????
-
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...
-
Ok, grazie mille
-
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
-
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
-
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.aspDigito un nome utente e password ma non entro (chiaramente sul mio pc in locale non sul web)
-
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 ServerSe 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...