Errore di collegamento a database SQL Express con Windows Vista

giovedì 26 aprile 2007 - 10.24

SSUPERPIPPO Profilo | Guru

Ho da poco installato Windows Vista, e subito nascono i problemi...
quando cerco di effettuare un attach di un database da SQL Server Management, mi viene restituito un messaggio di errore:

Impossibile aprire il file fisico "...\nomefile.mdf". Errore del sistema operativo 5:"5(Accesso negato.)" (Microsoft SQL Server, errore: 5120).

Di conseguenza anche gli applicativi che ho sviluppato in VB.NET, che nella stringa di connessione effettuano un Attach del database, restituiscono un errore (con Win XP funzionavano perfettamente).

Sembrerebbe che sia un problema di impostazione dei criteri di protezione locali ma non sò da che parte cominciare...

Se qualcuno ha qualche idea, grazie!

MarKonE Profilo | Guru

Ciao, che versione utilizzi di SQL e del Management Studio ? Hai installato i service pack 2 ?

Vedi se questi articoli ti possono essere d'aiuto :

http://blogs.dotnethell.it/Mark/SQL-Server-2005-Service-Pack-2__9923.aspx

http://www.microsoft.com/downloads/details.aspx?familyid=6053C6F8-82C8-479C-B25B-9ACA13141C9E&displaylang=it

http://msdn2.microsoft.com/en-us/library/bb326612.aspx

Ciao!
My Blog... http://blogs.dotnethell.it/Mark/

SSUPERPIPPO Profilo | Guru

Utilizzo SQLExpress 2005 Service Pack 2 e SQL Server Management Studio Express ver. 9.00.3042.00
Sono le ultime versioni aggiornate che ho scaricato ieri dal sito Microsoft.

Proprio ora ho provato ad eseguire SQL Management Studio Express eseguendolo come amministratore (come ho letto in uno dei post) e sono riuscito a fare l'attach!

Anche eseguendo i software da me realizzati in VB.NET con le credenziali di amministratore, funzionano ed eseguono correttamente l'attach al database.

E' possibile impostare che un programma venga sempre eseguito con le credenziali di amministratore senza dover ogni volta farci click dx sopra e scegliere la relativa voce?
In caso io debba distribuire il software, come posso automatizzare la cosa in modo da rendere più semplice l'approccio per un utente utilizzatore?
Sto pensando alle installazioni automatizzate...

Fammi sapere se hai qualche idea.

Grazie, ciao

lbenaglia Profilo | Guru

>Sembrerebbe che sia un problema di impostazione dei criteri di
>protezione locali ma non sò da che parte cominciare...

Ciao SSUPERPIPPO,

Al termine del setup dell'SP2 ti sei ricordato di utilizzare lo User Provisioning Tool for Windows Vista per aggiungere utenti al ruolo predefinito del server sysadmin?
Leggi questo post:
http://blogs.dotnethell.it/lorenzo/Installare-SQL-Server-2005-Developer-Edition-su-Windows-Vista__10306.aspx

>Se qualcuno ha qualche idea, grazie!
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

MarKonE Profilo | Guru

Verifica le autorizzazioni a livello di file system dell'account che esegue il servizio Sql server.

Per un elenco completo dei permessi in questione dai un'occhata qui : http://support.microsoft.com/kb/283811/en-us

Facci sapere.

Ciao!
My Blog... http://blogs.dotnethell.it/Mark/

SSUPERPIPPO Profilo | Guru

Utilizzo SQLExpress 2005 Service Pack 2 e SQL Server Management Studio Express ver. 9.00.3042.00
Sono le ultime versioni aggiornate che ho scaricato ieri dal sito Microsoft.

Proprio ora ho provato ad eseguire SQL Management Studio Express eseguendolo come amministratore (come ho letto in uno dei post) e sono riuscito a fare l'attach!

Anche eseguendo i software da me realizzati in VB.NET con le credenziali di amministratore, funzionano ed eseguono correttamente l'attach al database.

E' possibile impostare che un programma venga sempre eseguito con le credenziali di amministratore senza dover ogni volta farci click dx sopra e scegliere la relativa voce?
In caso io debba distribuire il software, come posso automatizzare la cosa in modo da rendere più semplice l'approccio per un utente utilizzatore?
Sto pensando alle installazioni automatizzate...

Fammi sapere se hai qualche idea.

Grazie, 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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5