Installazione di SQL server 2005 su sistema operativo Win vista... AIU...

giovedì 05 giugno 2008 - 16.06

paovanm Profilo | Junior Member

Ciao a tutti,

sto cercando di installare sql server 2005 developer edition su un pc con windows vista. Ho letto il blog http://blogs.dotnethell.it/lorenzo/Installare-SQL-Server-2005-Developer-Edition-su-Windows-Vista__10306.aspx, e devo dire che è stato utilissimo!!!!

Ho installato sql server 2005, abilitato Microsoft Internet Information Services (IIS), installato SQL Server 2005 Service Pack 2 , e relativi hotfixes packs (entrambi quelli citati nel blog di lorenzo b.), installato VS2005 SP1, e cercato di installare anche l'update per vista (primo problema: installazione non riuscita, ho il messaggio "impossibile installare la patch di aggiornamento perchè il programma da aggiornare manca (bohh, Vista c'è, SQL server 2005 pure, manca VS 2005 ma il SP1 è stato comunque installato(??)) come posso fare? oltretutto spesso mi compare la finestra che mi informa dei problemi di compatibilità e mi richiede l'installazione di VS2005 update per vista...

Risultato + o - finale: mi riesco a connettere al server, ho inportato i miei DB dal precedente SQL server 2000 (tutto ok) ma non riesco a visualizzare i diagrammi. Penso ci siano problemi di autorizzazioni perchè il messaggio che ricevo non appena provo ad aprire il folder diagrammi è il seguente: impossibile installare gli oggetti di supporto per i diagrammi di database perchè al database non è associato un proprietario valido per continuare utilizzare innanzitutto la pagina file della finestra di dialogo proprietà del database o l'istruzione alther autorization per impostare il proprietario del database su un account di accesso valido quindi aggiungere gli oggetti di supporto per i diagrammi di database.

Come posso ovviare?

Grazie in anticipo,

Michela

alx_81 Profilo | Guru

>Ciao a tutti,
Ciao!

>ma non riesco a visualizzare i diagrammi. Penso ci siano problemi
>di autorizzazioni perchè il messaggio che ricevo non appena provo
>ad aprire il folder diagrammi è il seguente: impossibile installare
>gli oggetti di supporto per i diagrammi di database perchè al
>database non è associato un proprietario valido per continuare
>utilizzare innanzitutto la pagina file della finestra di dialogo
>proprietà del database o l'istruzione alther autorization per
>impostare il proprietario del database su un account di accesso
>valido quindi aggiungere gli oggetti di supporto per i diagrammi
>di database.
>Come posso ovviare?
Devi cambiare le autorizzazioni, leggi questo link:

http://msdn.microsoft.com/en-us/library/ms189279.aspx
>
>Grazie in anticipo,
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

paovanm Profilo | Junior Member

molto utile il link che mi hai inviato. il problema sembra dovuto al fatto che i miei DB sono stati creati con un SQL precedente (2000). Infatti creando exnovo un DB prova e riesco ad entrare nel folder diagrammi non mi compare più l'errore. come potrei fare per aggiornare i database di sql server 2000 alla versione del 2005?

riguardo al problema della mancata installazione di visual studio 2005 SP1 update per vista?

grazie ancora,
ciao
michela

alx_81 Profilo | Guru

>molto utile il link che mi hai inviato. il problema sembra dovuto
>al fatto che i miei DB sono stati creati con un SQL precedente
>(2000). Infatti creando exnovo un DB prova e riesco ad entrare
>nel folder diagrammi non mi compare più l'errore. come potrei
>fare per aggiornare i database di sql server 2000 alla versione
>del 2005?
Quelli vecchi , se continui ad usare la versione 2005, non li vedi.
Per vederli, devi utilizzare l'Enterprise Manager e quindi su sql server 2000.
Ma tu sei già su 2005, quindi devi rifarli.
Però, le permission le devi dare comunque, altrimenti non riesci nemmeno a crearne di nuovi
>
>riguardo al problema della mancata installazione di visual studio 2005 SP1 update per vista?
per questo ti consiglio di creare un altro post nella stanza adatta, non so darti una risposta, non avendo mai utilizzato Vista per lo sviluppo

>grazie ancora,
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

paovanm Profilo | Junior Member

Mi sa che non ho capito che cosa intendi. Ho trasferito i "vecchi" databases dal pc che aveva sql server 2000 a quello che ha ora installato sql 2005 e li vedo: tabelle, viste, sp, etc... sono solo le relazioni che sembra abbiano problemi con il 2005, infatti appena provo ad aprire il folder, non si apre e mi compare il messaggio che avevo descritto precedentemente.
Per quanto riguarda le autorizzazioni, non so, ho seguito tutte le istruzioni relative al User Provisioning Tool for Win Vista per aggiungere utenti al ruolo predefinito del sysadmin... quindi credo di essere un utente valido, non capisco il messaggio. anche perchè, come ti ripeto, creando un nuovo db prova riesco ad aprire la relativa cartella dei diagrammi ed eventualmente creare un nuovo diagramma...

tu mi consigli di rifare i db vecchi?? sarebbe un problema, sono tante tabelle: un sacco di lavoro da rifare, non c'è modo di "aggiornarli" alla versione 2005?

grazie, ciao
michela

alx_81 Profilo | Guru

>Mi sa che non ho capito che cosa intendi. Ho trasferito i "vecchi"
>databases dal pc che aveva sql server 2000 a quello che ha ora
>installato sql 2005 e li vedo: tabelle, viste, sp, etc... sono
>solo le relazioni che sembra abbiano problemi con il 2005, infatti
>appena provo ad aprire il folder, non si apre e mi compare il
>messaggio che avevo descritto precedentemente.
Le relazioni??? Non stavamo parlando di diagrammi? Intendi DIAGRAMMI con RELAZIONI?

>tu mi consigli di rifare i db vecchi?? sarebbe un problema,
>sono tante tabelle: un sacco di lavoro da rifare, non c'è modo
>di "aggiornarli" alla versione 2005?
No.. non ci siamo capiti.

Quando porti i DB 2000 su 2005, perdi i DIAGRAMMI, non li vedi più.
Quindi sei costretta rifarli, ma per crearli devi lanciare il comando descritto nel link che ti ho allegato (ALTER AUTHORIZATION...)
Tutto qui

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

paovanm Profilo | Junior Member

Con Diagrammi intendo la possibilità di visualizzare (ed impostare le relazioni) usando appunto i diagrammi. Almeno in sql 2000 io avevo fatto così...

Purtroppo non riesco ad usare la funzione ALTER AUTHORIZATION ON DATABASE::database_name TO valid_login ... è riconosciuto il mio "utente"... Il mio nome utente è visibile nella pagina principale di sql server menagement studio, alla destra del nome del server vero? ebbene nel mio caso risulta: EURINS-LT012\EURINS-LT012 ma quando lo immatto nella formula del alter aut. non mi viene riconosciuto il nome "Messaggio 102, livello 15, stato 1, riga 1. Sintassi non corretta in prossimità di '-'."

Attraverso l'istruzione
SELECT CURRENT_USER;
GO
risulta che (ovviamente) io sono il dbo del database ma poi quando imposto l'istruzione alter authorization con dbo ho il Messaggio 15151, livello 16, stato 1, riga 2
Impossibile trovare l'oggetto 'dbo' di tipo entità, perché inesistente o perché non si dispone dell'autorizzazione.

Ho dei problemi a capire come sono organizzati gli account di accesso: in teoria io sono l'unico utente, il EURINS-LT012\EURINS-LT012, il dbo, ed il sysadmin, ma sebra che non venga riconosciuto dal server...
quando vado nella cartella protezione, account di accesso, ci sono un sacco di utenti:
- builtin\administrators,
- EURINS-LT012\EURINS-LT012,
- EURINS-LT012\SQLServer2005MSFTEUser$EURINS-LT012$MSSQLSERVER,
- EURINS-LT012\SQLServer2005MSSQLUser$EURINS-LT012$MSSQLSERVER,
- EURINS-LT012\SQLServer2005SQLAgentUser$EURINS-LT012$MSSQLSERVER,
- NT AUTHORITY\SYSTEM,
- sa.
Davanti ai vari nomi ci sono delle icone delle quali non capisco bene il significato... In teoria io dovrei essere il secondo e basta, vero?

Ho provato anche ad andare all'interno delle proprietà del database e da li in selezione pagina e poi nella cartella File. Da questa finestra non appare nessun nome nel riquadro proprietario del database, e quando provo attraverso la tendina a selezionare l'utente EURINS-LT012\EURINS-LT012 come proprietario mi da un errore.

Come ti avevo scritto precedentemente ho seguito scrupolosamente le istruzioni di Lorenzo Benaglia in merito al SQL server 2005 User Provisioning Tool for Vista - concessione di diritti amministrativi a un utente windows vista (nel mio caso EURINS-LT012\EURINS-LT012)...

AIUTOOO Non ci sto capendo più nulla... cosa mi consigli di fare?

Grazie ancora
Michela

lbenaglia Profilo | Guru

>Purtroppo non riesco ad usare la funzione ALTER AUTHORIZATION
>ON DATABASE::database_name TO valid_login ... è riconosciuto
>il mio "utente"... Il mio nome utente è visibile nella pagina
>principale di sql server menagement studio, alla destra del nome
>del server vero?
Si

>ebbene nel mio caso risulta: EURINS-LT012\EURINS-LT012
>ma quando lo immatto nella formula del alter aut. non mi viene
>riconosciuto il nome "Messaggio 102, livello 15, stato 1, riga
>1. Sintassi non corretta in prossimità di '-'."
Questo succede quando si utilizzano identificatori irregolari (il "-" è un carattere irregolare).
Dovresti risolvere rachiudendo tra parentesi quadre l'identificatore irregolare:

ALTER AUTHORIZATION ON DATABASE::database_name TO [EURINS-LT012\EURINS-LT012];

>Attraverso l'istruzione
>SELECT CURRENT_USER;
>GO
>risulta che (ovviamente) io sono il dbo del database
Il comando ti chiede di specificare una login valida, non uno user account.
Per vedere con che login ti sei autenticata all'istanza puoi ricorrere alla funzione SYSTEM_USER:

SELECT SYSTEM_USER;

>Come ti avevo scritto precedentemente ho seguito scrupolosamente
>le istruzioni di Lorenzo Benaglia in merito al SQL server 2005
>User Provisioning Tool for Vista - concessione di diritti amministrativi
>a un utente windows vista (nel mio caso EURINS-LT012\EURINS-LT012)...
Lorenzo Benaglia non aveva eseguito l'attach/restore di database SQL Server 2000...

>Grazie ancora
Prego.

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

paovanm Profilo | Junior Member

Grazie dei sempre preziosissimi consigli!!

Dall'istruzione SELECT SYSTEM_USER ottengo che effettivamente io sono EURINS-LT012\EURINS-LT012. Bene!

Ho lanciato l'istruzione ALTER AUTHORIZATION ON DATABASE::VM_DB TO [EURINS-LT012\EURINS-LT012];
e non ho più l'errore sul '-' ma un altro... ovvero: Messaggio 15110, livello 16, stato 1, riga 1
Il nuovo proprietario di database proposto è già un utente del database o vi è già associato un alias nel database.

Io comunque continuo a non riuscire ad aprire la cartella dei diagrammi e ricevo sempre lo stesso messaggio: impossibile installare gli oggetti di supporto per i diagrammi di database perchè al database non è associato un proprietario valido per continuare utilizzare innanzitutto la pagina file della finestra di dialogo proprietà del database o l'istruzione alther autorization per impostare il proprietario del database su un account di accesso valido quindi aggiungere gli oggetti di supporto per i diagrammi di database.

Ho sempre anche l'altro problema: ogni tanto mi compare una finestra che mi informa di problemi di conpatibilità con vs2005. ho già installato VS 2005 service pack1, ho scaricato anche il VS2005SP1 update per win vista ma non riesco ad installarlo, ho il seguente messaggio: impossibile installare la patch di aggiornamento perchè il programma da aggiornare manca (bohh, Vista c'è, SQL server 2005 pure, manca VS 2005 ma il SP1 è stato comunque installato(??)) come posso fare??

Mi puoi suggerire cosa fare per eseguire l'attach/restore di database SQL Server 2000?

Grazie ancora...

Michela
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