Problemone IIS 7 sql e applicazione ASP

di il
6 risposte

Problemone IIS 7 sql e applicazione ASP

Salve a tutti, la premessa è che di sql e 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 sql.

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.
Qui un esempio di come appare l'applicazione, chiaramente non funzionante xche sul web.
"http://win.lofacciamonoi.it/cclazio/utente/cc.as"

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>

6 Risposte

  • Re: Problemone IIS 7 sql e applicazione ASP

    Devi impostare la stringa di connessione con i nuovi parametri.

    La cosa migliore da fare è creare un file vuoto CIRCOLO.UDL (Universal Data Link) sul desktop, ci fai doppio clic sopra e si apre la finestra di configurazione che serve a creare la connessione al tuo database.
    Esegui i vari passaggi richiesti, fai il test della connessione e salva (OK).
    Una volta terminato apri il file UDL con notepad e nella seconda riga avrai la stringa di connessione completa.

    Vedi questa articoli:
    Creating a data link (UDL) file and testing connectivity to a SQL server
    https://www.sophos.com/en-us/support/knowledgebase/65525.aspx

    How to Create a SQL Connection String for an Application (UDL File) - TechNet Articles - United States (English) - TechNet Wiki
    http://social.technet.microsoft.com/wiki/contents/articles/1409.how-to-create-a-sql-connection-string-for-an-application-udl-file.aspx

    Creating and Configuring Universal Data Link (.udl) Files
  • Re: Problemone IIS 7 sql e applicazione ASP

    Grazie, ho ricavato la stringa! ora dove la devo mettere affinchè quando lancio l'applicazione in locale tramite iis mi si colleghi al db?
    Altra domanda, nel file che ho postato alla riga
    Application("StringaConnessione") = "Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Password=avenger;Initial Catalog=circolo;Data Source=SERVER-HP\SQLEXPRESS"

    cosa vuol dire user sa e password avenger??
    io mi sono connesso al db senza bisogno di password usando l'autentificazione windows, anche perchè se uso l'autentificazione con user e pass mi da errore!
  • Re: Problemone IIS 7 sql e applicazione ASP

    staiaccapi ha scritto:


    Grazie, ho ricavato la stringa! ora dove la devo mettere affinchè quando lancio l'applicazione in locale tramite iis mi si colleghi al db?
    Al posto di quella che c'è ora.
    Mi pare molto strana la tua domanda...

    staiaccapi ha scritto:


    Altra domanda, nel file che ho postato alla riga
    Application("StringaConnessione") = "Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Password=avenger;Initial Catalog=circolo;Data Source=SERVER-HP\SQLEXPRESS"

    cosa vuol dire user sa e password avenger??
    E lo chiedi a noi???

    staiaccapi ha scritto:


    io mi sono connesso al db senza bisogno di password usando l'autentificazione windows, anche perchè se uso l'autentificazione con user e pass mi da errore!
    Noi non possiamo sapere come è impostato il tuo SQL Server.
  • Re: Problemone IIS 7 sql e applicazione ASP

    Al posto di quella che c'è ora.
    Mi pare molto strana la tua domanda...

    Se metto la stringa al posto di quella che c'era, l'applicazione non parte proprio!!!

    Applicazione e database non sono roba mia, io ho solo installato windows server 2008 sulla nuova macchina, poi mi è stato chiesto di portare l'applicazione (che sinceramente non so neanche cosa fa) sulla nuova macchina, apparentemente funziona, ma appena si richiama la pagina di default chiede una user e una password, che chiaramente non accetta perchè è agganciata ad un db sql.(l'applicazione si presenta cosi "http://win.lofacciamonoi.it/cclazio/utente/cc.as" e dovrebbe funzionare solo in locale tramite iis.
    Ho recuperato anche il db dalla vecchia macchina ma essendo ignorante in questo campo non riesco a far funzionare il tutto.
  • Re: Problemone IIS 7 sql e applicazione ASP

    Allora ti suggerisco di rivolgerti ad una persona competente.
    In un forum si possono riceve dritte, ma la soluzione funzionante se la deve 'arrangiare' chi sta davanti alla macchina, perché qualsiasi persona ti risponda non può avere la visione completa dello scenario.
    Ad esempio, io ho visto diverse cosette che non vanno assolutamente bene, in quella pagina, relativamente :
    1. stringa di connessione completa
    2. username e password in chiaro!!!
    3. si riferisce ad una macchina specifica SERVER-HPSQLEXPRESS
    4. la connessione dovrebbe essere LocalHost

    Ma poi, sei sicuro che quella sia proprio la pagina da usare? O piuttosto una pagina di test rimasta lì per fare test da locale?

    Come tua stessa ammissione, se non ne capisci nulla, ribadisco che dovete rivolgervi ad un tecnico competente.
  • Re: Problemone IIS 7 sql e applicazione ASP

    Hai ragione, ho notato anch'io diversi errori nella programmazione asp, pur non essendo un esperto....tipo password in chiaro etc etc.
    Comunque sto studiando la faccenda, a rigor di logica qui si sta solo cambiando computer, quindi se l'applicazione girava sul vecchio, non dovrebbero esserci grossi problemi a farla girare sul nuovo, chiaramente avendo tutti gli strumenti a disposizione.
    Avendo letto un po' sui forum, sono finalmente riuscito a capire cosa fosse l'utente sa, riguardando il codice che ho postato, credo di dover modificare l'account di default sa, innanzi tutto cambiando la pass con quella del codice, poi devo riavviare sql server manager e riprovare la connessione al db con utente e credenziali sql e non account microsoft, perchè sebbene mi connetto ugualmente al db, la stringa di connessione "Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Password=avenger;Initial Catalog=circolo;Data Source=SERVER-HP\SQLEXPRESS" vuole l'accesso sa con pass avenger.
    Stasera provo e vi faccio sapere, scusate se ho scritto qualche caxxata!!!
Devi accedere o registrarti per scrivere nel forum
6 risposte