Pubblicando: ERRORE SQL SERVER 2005

martedì 04 luglio 2006 - 12.55

PSoftP Profilo | Newbie

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
Ora sono fermo a questo punto.
-----------------------------------
doIt with dotNet!
http://3mind.blog.kataweb.it/3mind

freeteo Profilo | Guru

ciao,
se non ho visto male, iul tuo problema è che usi sqlexpress con il file "aspnetdb.mdf" sotto la app_data.
Purtroppo pero' molto spesso gli hoster non danno supporto a sqlexpress (o cmq sql2005) con questa possibilita' di "attaccare" 1 db al volo, quindi invece di puntare a quel file, devi puntare al server sql che ti danno loro (quindi dovresti saperne la connectionstring).
Altrimenti potresti passare ad usare access, come ho suggerito qui:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=8758

ovviamente access è molto piu limitato ma se devi fare poche cose ti togli 1po di "scazzi" di aggionramenti e manutenzioni varie, soprattutto all'inizio quindi, ti diventa piu facile...
ciao.

Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo

PSoftP Profilo | Newbie

Ti ringrazio per l'aiuto e ti prego ancora di portare un pò di pazienza.
Purtroppo non posso usare access perchè uso delle Viste e cmq preferirei, anche se più complicato, utilizzare sql.

Ho notato che Aruba mi fornisce già un db con tabelle di profilazione utente aspnet. Sono le stesse che utilizzo io per il login.

Ho utilizzato la seguente stringa di connessione resa disponibile da aruba:
Provider=sqloledb;Data Source=62.149.153.111;Initial Catalog=TestDotNet1247;User Id=XXXXXXXX;Password=YYYYYYYY;
dove XXXXXXXX e YYYYYYYY sono utente e password in chiaro.

Il mio web.config prima della modifica:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Questo il web.config attuale, dopo la modifica:
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Ho modificato anche il web.config del webservices (non si sa mai) nel seguente modo:
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Non riesco a capirne il motivo, ma l'errore è sempre lo stesso.

Questa la pagina di Login http://psoftp.testdotnet1.aruba.it/Login.aspx
Prova a mettere un utente e password qualsiasi e vedrai l'errore quando si connette al db.

Grazie.
-----------------------------------
doIt with dotNet!
http://3mind.blog.kataweb.it/3mind

freeteo Profilo | Guru

ciao,
se leggi bene la mia risposta qui trovi il tuo problema:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=8758

ovvero che non hai specificato nel web.config nella sezione che usi (tipo profile) di usare quella connectionstring che hai specificato nella sezione come hai fatto tu
... questa parte l'hai messa e va bene <configuration> <connectionStrings> <add name="dbConnectionString" ... ... .... questa parte ti manca e vale per tutte le sezioni che usi, ovvero profile , membership etc...questa è per il profile .... <profile defaultProvider="myProv"> <providers> <add name="myProv" ConnectionString="dbConnectionString" type="System.Data.SqlClient"/> </providers> </profile>
ciao.

Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo

PSoftP Profilo | Newbie

Ho modificato il web.config come da te pazientemente (..grazie ) indicatomi in questo modo... ma l'errore persiste. Sicuramente ho sbagliato qualcosa...

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Il nome MyProv l'ho sostituito con ma non dovrebbe essere indicativo, vero? Potrei mettere anche il famoso "pippo"?
Come connectionString ho fatto riferimento a ASPNETDBConnectionString.

Grazie ancora.
-----------------------------------
doIt with dotNet!
http://3mind.blog.kataweb.it/3mind

freeteo Profilo | Guru

ok hai fatto giusto, ma mettilo anche nella sezione "roleManager" se l'hai abilitata da quello che vedo devi metterlo anche li
ciao.

Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo

PSoftP Profilo | Newbie

Un ultimo sforzo:

L'ho inserito in questo modo:
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

ma ho sempre lo stesso errore... ho provato anche a mettere roleManager enabled="false" ma nulla.

Grazie e ancora Grazie...
-----------------------------------
doIt with dotNet!
http://3mind.blog.kataweb.it/3mind

PSoftP Profilo | Newbie

Nn riesco a skiodarmi!
-----------------------------------
doIt with dotNet!
http://3mind.blog.kataweb.it/3mind

freeteo Profilo | Guru

ciao,
nel codice del web.config che hai postato, nel roleManager non hai messo il defaultprovider come nel profile, è 1 errore?
devi mettere anche li:
<roleManager defaultProvider="myProv"> <providers> <add name="myProv" ConnectionString="dbConnectionString" type="System.Data.SqlClient"/> </providers> </roleManager >
o è 1 errore di copia-incolla?
ciao.

Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5