Pimi passi con ASP.NET 2.0 e database

martedì 25 luglio 2006 - 12.57

Saturno73 Profilo | Newbie

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

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

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

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

Grazie!
Cercherò di seguire le tue indicazioni!

Saturno73 Profilo | Newbie

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

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

Grazie. Sto facendo vari tentativi, prima o poi riuscirò...

ciao
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 !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5