Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Pimi passi con ASP.NET 2.0 e database
martedì 25 luglio 2006 - 12.57
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Saturno73
Profilo
| Newbie
17
messaggi | Data Invio:
mar 25 lug 2006 - 12:57
Utilizzando Visual Web Developper e quindi ASP.NET 2.0, ho creato sul mio PC un sito dinamico con database, gestione utenti ecc...
Tutto funziona perfettamente sul mio computer.
Caricando il tutto sul server del mio Host non riesco a farlo funzionare(ho un Host Windows con MSSql Server).
Sono un neofita di ASP.NET, qual'è la procedura da seguire?
Grazie
darisole
Profilo
| Junior Member
53
messaggi | Data Invio:
mar 25 lug 2006 - 13:24
Molto probabilmente c'è un problema di permessi sul file system o sul database.
Potresti essere più preciso? Che tipo di errori vengono visualizzati?
In genere se l'applicazione è sviluppata bene, per il deployment dovrebbe essere necessaria solo qualche modifica al file web.config.
Saturno73
Profilo
| Newbie
17
messaggi | Data Invio:
mar 25 lug 2006 - 14:04
Hai ragione , cercherò di essere pù preciso.
L'errore che mi da è:
___________________________________________________________________
Server Error in '/' Application.
--------------------------------------------------------------------------------
An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
___________________________________________________________________
Non ho usato una stringa di connessione ma ho creato il database locale direttamente da "esplora risorse" di Visual Web Developer.
Grazie.
darisole
Profilo
| Junior Member
53
messaggi | Data Invio:
mar 25 lug 2006 - 14:26
Allora è proprio un problema di autorizzazioni sul database.
Devi creare un login in SQL Server e fornirgli le autorizzazioni necessarie per l'uso del database, dopodichè devi modificare la stringa di connessione in modo che utilizzi quel login/password e non l'autenticazione Windows.
Se utilizzi un servizio di hosting di terze parti, devi utilizzare il login/password fornito da loro, in aggiunta devi creare il database e le tabelle tramite l'interfaccia che in genere mettono a disposizione oppure (se permesso) tramite SQL Server Management Studio.
Forse è un po' complicato da spiegare, ma una volta capito è veramente banale.
Saturno73
Profilo
| Newbie
17
messaggi | Data Invio:
mar 25 lug 2006 - 14:37
Grazie!
Cercherò di seguire le tue indicazioni!
Saturno73
Profilo
| Newbie
17
messaggi | Data Invio:
mar 25 lug 2006 - 15:07
Utilizzo un servizio di hosting di terze parti. Mi hanno fornito loro il nome, il login e la password del database.
Purtroppo sono alle prime armi e non riesco proprio a capire cosa devo fare.
Questo è il file web.config così com'era in locale:
_________________________________________________
<?xml version="1.0"?>
<configuration xmlns="
http://schemas.microsoft.com/.NetConfiguration/v2.0">
<appSettings/>
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
<roleManager enabled="true" />
<compilation debug="true"/>
<authentication mode="Forms" />
</system.web>
</configuration>
_______________________________________
Ho modificato la stringa di connessione che adesso è:
______________________________________
<connectionStrings>
<add name="ConnectionString" connectionString="server=62.149.153.15;uid=MSSql*****;pwd=*******;database=MSSql****"
providerName="System.Data.SqlClient" />
__________________________________
Ma mi da sempre l'errore :
__________________________
An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
___________________________
Se mi potessi dare solo qualche altra indicazione ,forse sono a buon punto....
grazie mille
darisole
Profilo
| Junior Member
53
messaggi | Data Invio:
mar 25 lug 2006 - 19:22
La connection string dovrebbe avere la forma:
Data Source=Indirizzo;Initial Catalog=TuoDatabase;User ID=TuoUsername;Password=TuaPassword;
facendo attenzione a lasciare gli spazi.
Per il resto non ci sono errori.
Saturno73
Profilo
| Newbie
17
messaggi | Data Invio:
mar 25 lug 2006 - 21:54
Grazie. Sto facendo vari tentativi, prima o poi riuscirò...
ciao
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !