Connessione a MS SQL Server
Esempi di connessione in codice ASP e PHP
I servizi di database Microsoft SQL Server offerti da Hosting Solutions sono acquistabili come servizi aggiuntivi di un piano hosting. Tale opzione non è tuttavia disponibile per tutti i piani hosting.
Perché utilizzare MS SQL Server?
MS SQL Server è uno dei database relationali più avanzati e sicuri sul mercato. Se si intende sviluppare siti dinamici con un alto numero di visitatori, Microsoft SQL Server certamente è un candidato adeguato in quanto assicura performance elevate e stabilità.
Accesso al piano MS SQL Server
I dati per accedere al database vengono recapitati nell'email di attivazione del servizio, alla casella di posta indicata in fase di acquisto e sono consultabili in ogni momento dal pannello di controllo.
I dati da utilizzare per la connessione al database sono i seguenti:
- Server Alias: SQL
- Nome database: il nome fornito unitamente alla conferma di attivazione del servizio SQL Server.
- login: nome assegnato all'attivazione del servizio SQL Server.
- password: la password assegnata con l'attivazione del servizio SQL Server.
Esempio di connessione usando il linguaggio ASP
Dim Cn, oRs, nc, i, nrec, HTML_output on error resume next err=0 Set Cn = Server.CreateObject("ADODB.Connection") Cn.Provider = "sqloledb" cn.Properties("Data Source").Value = "sql" cn.Properties("Initial Catalog").Value = "database" cn.Properties("User ID").Value = "nomeutente" cn.Properties("Password").Value = "password" cn.open HTML_output = "" if err=0 then response.write "Contenuto tabella prova: " err=0 set oRS=Cn.Execute("select * from prova") if err = 0 then nc=oRS.fields.count nrec=0 HTML_output = "<table border=1 cellspacing=0>" HTML_output = HTML_output & "<tr bgcolor=blue>" for i=0 to nc-1 HTML_output = HTML_output & "<td>" & " " & ors(i).name & "</td>" next HTML_output = HTML_output & "</tr>" do until oRs.eof HTML_output = HTML_output & "<tr bgcolor=yellow >" for i = 0 to nc-1 HTML_output = HTML_output & "<td>" & " " & ors(i) & "</td>" next HTML_output = HTML_output & "</tr>" ors.movenext nrec=nrec+1 loop HTML_output = HTML_output & "</table><br>" & "Numero Record selezionati: " & nrec oRs.close Cn.Close response.write(HTML_output) else response.write "Errore: " & err.description end if Set oRs = Nothing Set Cn = Nothing
Esempio di connessione usando il linguaggio PHP
Per accedere a MS SQL Server usando il linguaggio PHP è necessario utilizzare l'apposita libreria http://it.php.net/manual/it/ref.mssql.php
<?php $hostname = "SQL"; $dbName = "nomedatabase"; $username = "vostrousername"; $password = "vostrapassword"; $connessione = mssql_connect($hostname,$username,$password) or die("ERRORE: il database non ha risposto."); mssql_select_db($dbName) or die("ERRORE: il database richiesto non esiste"); $interrogazione = "select * from prova"; $risultato = mssql_query($interrogazione); $html_risultato =''; while ($riga = mssql_fetch_array($risultato)) { $html_risultato .= '<tr>'; $html_risultato .= '<td> '.$riga["idcategoria"].'</td>'; $html_risultato .= '<td> '.$riga["nomecategoria"].'</td>'; $html_risultato .= '</tr>'; } mssql_close($connessione); // HTML ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML> <head> <title> Test Connessione MS SQL Server </title> <meta name="Generator" content="EditPlus"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> </head> <body> <table border="1"> <tr> <th colspan="3"> <h3>Tabella Risultati Query: <?php echo $interrogazione; ?></h3> </th> </tr> <tr> <th>ID categoria</th> <th>Nome categoria</th> </tr> <?php echo $html_risultato; ?> </table> </body> </html>