Ho bisogno di gestire i database in SQL Server 2008.

lunedì 17 novembre 2008 - 20.46

mr.shutdown Profilo | Newbie

Salve a tutti ho installato Visual Studio 2008 Express Edition: Visual C#, Web Developer e c'era anche SQL Server 2008. Io non ho mai utilizzato SQL Server e non sono in grado di utilizzarlo. Credo che sul mio sistema il server sia installato ma necessito di un tool grafico per gestire le mie basi di dati. Qualcuno di voi saprebbe indicarmi un tool appropriato?

Vorrei quante più informazioni su SQL Server.
Grazie 1000!

Anonimo Profilo | Senior Member

Se hai installato la versione "SQL Server 2008 Express with Tools" oppure "SQL Server 2008 Express with Advanced Services"dovresti già avere SQL Server Management Studio Basic installato.

lbenaglia Profilo | Guru

>Salve a tutti ho installato Visual Studio 2008 Express Edition:
>Visual C#, Web Developer e c'era anche SQL Server 2008. Io non
>ho mai utilizzato SQL Server e non sono in grado di utilizzarlo.
>Credo che sul mio sistema il server sia installato ma necessito
>di un tool grafico per gestire le mie basi di dati. Qualcuno
>di voi saprebbe indicarmi un tool appropriato?

Ciao Niccolò,

Il client grafico SQL Server Management Studio Express 2008 (SSMSE) per una "strana" politca di Microsoft non è disponibile come download separato, ma lo trovi incluso in SQL Server 2008 Express with Tools e SQL Server 2008 Express with Advanced Services:
http://www.microsoft.com/express/sql/download/

Se ti serve solo quello, ti suggerisco di scaricare SQL Server 2008 Express with Tool e lanciare il setup avendo cura di selezionare esclusivamente SSMSE senza installare una nuova istanza.

>Vorrei quante più informazioni su SQL Server.
Eh, di che tipo?
Qui trovi i Books Online (BOL), ovvero l'intera documentazione che accompagna SQL Server:
http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=765433f7-0983-4d7a-b628-0a98145bcb97

Nei BOL è racchiuso tutto lo scibile su SQL Server; inizia con calma ad esplorarne le potenzialità

>Grazie 1000!
Prego.

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

mr.shutdown Profilo | Newbie

Mm.. Interessante la documentazione, possibile che mi sia sfuggita?
Scarico questo bel pacchetto di informazioni..
Precedentemente ho avuto "difficoltà" ad avviare l'installer di SQL Server 2008 + Tools..
Magari questa volta con la documentazione mi rendo conto della corretta procedura..
Spero di poter contare su eventuali future delucidazioni..

Grazie ancora, vi farò sapere.

lbenaglia Profilo | Guru

>Precedentemente ho avuto "difficoltà" ad avviare l'installer
>di SQL Server 2008 + Tools..
Nel file readme che accompagna il prodotto trovi tutte ma proprio tutte le informazioni che servono per un corretto setup in diversi ambienti; mi raccomando, leggilo attentamente.

>Grazie ancora, vi farò sapere.
Prego.

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

mr.shutdown Profilo | Newbie

Ehm... Ci stavo quasi riuscendo...

Stavo eseguendo la procedura di installazione ma ecco che mi blocca un errore...
Io ho selezionato l'istanza già esistente SQLEXPRESS..

Sono presenti errori di convalida in questa pagina. Scegliere OK per chiudere la finestra di dialogo. Esaminare gli errori nella parte inferiore della pagina di installazione, quindi immettere parametri validi o fare clic su ? per ulteriori informazioni.


820x615 60Kb

lbenaglia Profilo | Guru

>Sono presenti errori di convalida in questa pagina. Scegliere
>OK per chiudere la finestra di dialogo. Esaminare gli errori
>nella parte inferiore della pagina di installazione, quindi immettere
>parametri validi o fare clic su ? per ulteriori informazioni.
Eh, se non ci dici quali errori riscontri sarà un po' difficile aiutarti

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

mr.shutdown Profilo | Newbie

Ho aggiunto la schermata...
Ne aggiungo un'altra: la precedente a quella già postata.


820x615 53Kb

lbenaglia Profilo | Guru

>Ho aggiunto la schermata...
>Ne aggiungo un'altra: la precedente a quella già postata.
Mmmm... tra le funzionalità disponibili non vedo gli strumenti client (tra cui SSMSE).
Ma sei poprio sicuro che quel setup si riferisca a SQL Server 2008 Express with Tool?

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

mr.shutdown Profilo | Newbie

E' "Microsoft® SQL Server® 2008 Express with Advanced Services" ...
Non va bene?

lbenaglia Profilo | Guru

>E' "Microsoft® SQL Server® 2008 Express with Advanced Services"
>...
>Non va bene?
Si, dovrebbe andar bene, ma dov'è finito SSMSE?
Dovresti trovarlo in un nodo chiamato "Shared Features" (in italiano Funzioni Condivise? Boh, mai installato SQL Server in italiano ).
Inoltre non vedo nemmeno i Reporting Services.
Prova a seguire questi consigli:
http://www.arguingwithmyself.com/archives/106-how-to-install-sql-server-2008-express-with-visual-web-developer-2008-express

Ciao!

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

mr.shutdown Profilo | Newbie

Niente da fare..

lbenaglia Profilo | Guru

>Niente da fare..
Beh, mi spiace.
Se non riesci ad aggiornare l'edizione disinstalla SQL Server e reinstalla da 0 l'Express with tools.

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

mr.shutdown Profilo | Newbie

Mm.. Dunque, potrà sembrarvi strano ma non riesco nemmeno a disinstallarlo!
Va be' non è importante perché pare che io abbia risolto!

Vi dico subito come:
Tramite Visual Studio (Visual C# o Web Developer che sia) è possibile aggiungere un file *.MDF e tramite lo stesso IDE è possibile creare tabelle, mettere in relazione e tanto altro ancora... Meglio così!

Ora vorrei porre solo degli ultimi quesiti:
Una volta creato sul mio PC un file *.MDF è possibile utilizzarlo su un web server (per esempio su aruba.it, con il pacchetto MS SQL Server attivo) oppure potrei avere problemi?

Io ho avuto esperienze con MySQL e PHP, ecco perché ho tanti dubbi: le cose sono abbastanza diverse (in meglio direi)...
Mi sto già documentando su questo nuovo DBMS che voglio utilizzare!

A quanto ho capito SQL Server è più simile a MS Access che a MySQL, vero?
Grazie mille a tutti, siete molto gentili!

lbenaglia Profilo | Guru

>Tramite Visual Studio (Visual C# o Web Developer che sia) è possibile
>aggiungere un file *.MDF e tramite lo stesso IDE è possibile
>creare tabelle, mettere in relazione e tanto altro ancora...
>Meglio così!
Ti segnalo che le user instances sono state fortunatamente deprecate in SQL Server 2008, quindi nella prossima versione saranno rimosse definitivamente, quindi non usare VS per interfacciarti a SQL Server, ma utilizza SSMS.

>Ora vorrei porre solo degli ultimi quesiti:
>Una volta creato sul mio PC un file *.MDF è possibile utilizzarlo
>su un web server (per esempio su aruba.it, con il pacchetto MS
>SQL Server attivo) oppure potrei avere problemi?
Un database in SQL Server è SEMPRE costituito da almeno due files: 1 master data file (.mdf) ed 1 transaction log (.ldf).
Il modo più corretto per spostare un db su una nuova istanza è quello di eseguire un full backup seguito da un restore.

>A quanto ho capito SQL Server è più simile a MS Access che a
>MySQL, vero?
Niente di più sbagliato.
SQL Server è un RDBMS server alla stessa stregua di Oracle Database, DB2, MySQL, ecc. dove esiste un servizio dedicato alla gestione delle connsessioni, alla risoluzione delle query e all'interfacciamento con il file syste, mentre Access è un RDBMS file based dove il dbengine deve risiedere su ogni singolo client.

>Grazie mille a tutti, siete molto gentili!
Prego.

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

mr.shutdown Profilo | Newbie

>Ti segnalo che le user instances sono state fortunatamente deprecate
>in SQL Server 2008, quindi nella prossima versione saranno rimosse
>definitivamente, quindi non usare VS per interfacciarti a SQL
>Server, ma utilizza SSMS.

Perché fortunatamente?
Se continuo ad usare Visual Studio cosa comporta?
Posso usare i database creati con VS anche se questa funzionalità è deprecata?

>Un database in SQL Server è SEMPRE costituito da almeno due files:
>1 master data file (.mdf) ed 1 transaction log (.ldf).
>Il modo più corretto per spostare un db su una nuova istanza
>è quello di eseguire un full backup seguito da un restore.

Capito.
Quindi spostando il DB non dovrei aver problemi.

>Niente di più sbagliato.
>SQL Server è un RDBMS server alla stessa stregua di Oracle Database,
>DB2, MySQL, ecc. dove esiste un servizio dedicato alla gestione
>delle connsessioni, alla risoluzione delle query e all'interfacciamento
>con il file syste, mentre Access è un RDBMS file based dove il
>dbengine deve risiedere su ogni singolo client.

Perfetto, evidentemente ieri notte ho letto male!

lbenaglia Profilo | Guru

>Perché fortunatamente?
Perché sono delle boiate, un misero tentativo da parte di M$ di far intendere ai dev un db SQL Server alla stessa stregua di un file da "attaccare" dove si vuole, senza tener conto di una infinità di variabili (prima di tutto la gestione della security).

>Posso usare i database creati con VS anche se questa funzionalità
>è deprecata?
Si, eseguendo un attach STATICO all'istanza.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
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