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
Atorizzazione SELECT negata
martedì 13 ottobre 2009 - 10.20
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
fritzer
Profilo
| Junior Member
79
messaggi | Data Invio:
mar 13 ott 2009 - 10:20
Salve ragazzi, stò iniziando a sviluppare con vb2005, ho creato una pagine dove attraverso un objectdatasurce collegato a una datagrid faccio visualizzare i dati di una tabella creata in sqlserver2005.Quando lancio l'applicazione da vb2005 tutto ok nel momento in cui voglio spostare tutto nella cartella inetpub di iis mi da il seguente errore "Autorizzazione SELECT negata per l'oggetto 'Clienti' del database 'dbedilgen' con schema 'dbo' " la Directory virtuale in iis l'ho creata, come posso risolvere? grazie anticipatamente.
francesco carnevale
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 13 ott 2009 - 11:22
>Salve ragazzi,
ciao!
>Quando lancio l'applicazione da vb2005 tutto ok
>nel momento in cui voglio spostare tutto nella cartella inetpub
>di iis mi da il seguente errore "Autorizzazione SELECT negata
>per l'oggetto 'Clienti' del database 'dbedilgen' con schema 'dbo'
>" la Directory virtuale in iis l'ho creata, come posso risolvere?
Non è un problema di iis, ma delle permission che l'utente che si connette all'applicazione ha sul database.
Assicurati che quell'utente abbia permission di select sulla tabella. In caso contrario otterai sempre l'errore.
>grazie anticipatamente.
di nulla!
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Gluck74
Profilo
| Guru
1.359
messaggi | Data Invio:
mar 13 ott 2009 - 11:53
il database è un'istanza in SQL2005 oppure è un file .mdf?
nella stringa di connessione utilizzi un utente particolare o usi quello di asp.net?
hai spostato le cartelle a mano oppure hai utilizzato il publish web site?
ciao
fritzer
Profilo
| Junior Member
79
messaggi | Data Invio:
mar 13 ott 2009 - 13:27
grazie per la risposta il db è un'istanza di sql server e la cartella o la sposto a mano o utilizzando publish di vb2005 l'errore è sempre lo stesso. ho guardato nel webconfig e la stringa di connessione al db non utilizza nessun utente in particolare quindi penso che sia quello predefinito di aspnet.
francesco carnevale
Gluck74
Profilo
| Guru
1.359
messaggi | Data Invio:
mar 13 ott 2009 - 14:07
ok.
in genere la scelta di quale utente gestire, è determinata anche da come è configurato l'ambiente, ovvero se il server web è sulla stessa macchina con il server SQL, o sono su macchine diverse.
c'era anche un bell'articolo su MSDN ma ora non sto trovando il link... prova a cercare tu.
comunque dovresti controllare se su SQL server esiste un utente, con schema dbo, con nome "NT AUTHORITY\SERVIZIO DI RETE" (su vista ita e 2008 ita), cha abbia accesso a db, tabelle, storedProcedure.
Viceversa, tagli la testa al toro, crei su SQL un utente "DB_User_WebApplication", sempre con schema dbo, gli dai i permessi giusti, ed usi questo nelle tue stringhe di connessione.
ciao 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 !