MSDE to SQL Server 2005

mercoledì 30 luglio 2008 - 10.44

assiolle Profilo | Junior Member

Ciao a tutti,
volevo aver un consiglio.

Vorrei riscrivere un vecchio software scritto in vb6 su .net.Il software è multiutente con un database centralizzato.
La base dati è SQL Server 2000. L'applicativo veniva distribuito con MSDE.

Mi sembra di capire che MSDE è stato sostiutito da SQL Server 2005 Express Edition. Giusto ?
MSDE supportava 2 GB di ram, mentre la versione SQL Server 2005 Express supporta un 1 GB di ram.
Quindi dovrei utilizzare SQL Server 2005. Potrebbe bastare la Standard Edition ?

Per quanto riguarda la distribuzione, invece volevo chiedervi :
Supponiamo che scelga SQL Server 2005.
Nel server dove risiede il DB va installato SQL Server 2005, ma questo significa che il cliente deve pagare una licenza ?
Nelle macchine Client devo installare sempre SQL Server 2005? Quindi altra licenza ?

Grazie per la pazienza..


Alessio
http://blogs.dotnethell.it/alessiop

MarKonE Profilo | Guru

>Ciao a tutti,

Ciao!

>volevo aver un consiglio.

Ci provo
>
>Vorrei riscrivere un vecchio software scritto in vb6 su .net.Il
>software è multiutente con un database centralizzato.
>La base dati è SQL Server 2000. L'applicativo veniva distribuito
>con MSDE.
>
>Mi sembra di capire che MSDE è stato sostiutito da SQL Server
>2005 Express Edition. Giusto ?
>MSDE supportava 2 GB di ram, mentre la versione SQL Server 2005
>Express supporta un 1 GB di ram.
>Quindi dovrei utilizzare SQL Server 2005. Potrebbe bastare la
>Standard Edition ?

Potresti prima provare sempre la Express e vedere come si comporta senza spendere un centesimo.

>
>Per quanto riguarda la distribuzione, invece volevo chiedervi
>:
>Supponiamo che scelga SQL Server 2005.
>Nel server dove risiede il DB va installato SQL Server 2005,
>ma questo significa che il cliente deve pagare una licenza ?
>

La versione Express è appunto completamente gratuita.

>Nelle macchine Client devo installare sempre SQL Server 2005?

Non serve installare SQL server sui client..ma solo sulla macchina dove il DB risiede.

>Quindi altra licenza ?

In ogni caso no

>
>Grazie per la pazienza..

Ciao !


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

lbenaglia Profilo | Guru

>Mi sembra di capire che MSDE è stato sostiutito da SQL Server
>2005 Express Edition. Giusto ?
Right, right

>MSDE supportava 2 GB di ram, mentre la versione SQL Server 2005
>Express supporta un 1 GB di ram.
>Quindi dovrei utilizzare SQL Server 2005. Potrebbe bastare la
>Standard Edition ?
Perché dici che 1GB di RAM non sono sufficienti?
Tieni presente in SQL Server 2005 Express Edition non esiste più il Workload Governor che limitava a 5 le sessioni utili concorrenti.
E' anche vero però che il numero di CPU è passato da 2 a 1 e come hai già scritto la memoria è stata limitata a 1GB di RAM.
Qui trovi una bella comparazione tra le features dei due DBMS:
http://www.microsoft.com/technet/prodtechnol/sql/2005/msde2sqlexpress.mspx

Io ti suggerirei di mettere in piedi un ambiente di test, catturando con il Performance Monitor alcune trace sull'utilizzo della RAM (soprattutto il counter Cache Hits Ratio che deve essere prossimo al 100%).

>Supponiamo che scelga SQL Server 2005.
>Nel server dove risiede il DB va installato SQL Server 2005,
>ma questo significa che il cliente deve pagare una licenza ?
>
Se ti riferisci ad una edizione differente dalla Express, la risposta è ovviamente si.
Per stabilire quale modello di licensing è più indicato per la tua applicazione, fai riferimento a questo link:
http://www.microsoft.com/sql/howtobuy/sqlserverlicensing.mspx

>Nelle macchine Client devo installare sempre SQL Server 2005?
No.

>Quindi altra licenza ?
Se deciderai di optare per il modello di licensing Server + CAL, ogni Utente/PC Client che si connette ad una istanza SQL Server dovrà disporre di una licenza CAL (per User o per Device).

>Grazie per la pazienza..
Prego.

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

lbenaglia Profilo | Guru

>>Nelle macchine Client devo installare sempre SQL Server 2005?
>
>Non serve installare SQL server sui client..ma solo sulla macchina
>dove il DB risiede.
>
>>Quindi altra licenza ?
>
>In ogni caso no

Attenzione, se si utilizza una edizione differente dalla Express non è richiesta una licenza CAL SOLO ED ESCLUSIVAMENTE se si è scelti il modello di licensing Per Processor (che per la Enterprise costa $25.000 per singolo socket cent più cent meno).

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

MarKonE Profilo | Guru


>>>Quindi altra licenza ?
>>
>>In ogni caso no
>
>Attenzione, se si utilizza una edizione differente dalla Express
>non è richiesta una licenza CAL SOLO ED ESCLUSIVAMENTE se si
>è scelti il modello di licensing Per Processor (che per la Enterprise
>costa $25.000 per singolo socket cent più cent meno).
>
>Ciao!

Chiedo scusa per l'imprecisione, intendevo "in ogni caso no" se parliamo della versione Express.

Ciao!
My Blog... http://blogs.dotnethell.it/Mark/
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