Da MS Sql Server a WorkGroup

lunedì 22 novembre 2010 - 14.13
Tag Elenco Tags  SQL Server Express

Scura Profilo | Newbie

Salve a tutti,

sto passando dalla versione Express di MS Sql Server a quella WorkGroup

in base alla votra esperienza sapete se sarà indispensabile cambiare la stringa di connessione ai db, oppure eventuali altre cose? Mi sembra strano dato che in teoria si dovrebbe trattare solamente di upgrade, ma non si sa mai...
che mi dite?

alx_81 Profilo | Guru

>Salve a tutti,
ciao

>in base alla votra esperienza sapete se sarà indispensabile cambiare
>la stringa di connessione ai db, oppure eventuali altre cose?
>Mi sembra strano dato che in teoria si dovrebbe trattare solamente di upgrade, ma non si sa mai...
>che mi dite?
eh sì, dipende dal tipo di autenticazione (se lo cambi da win a mixed, altrimenti è identico) e il data source, che nell'express è sempre NomeServer\SQLEXPRESS. Basterà NomeServer o IP.



--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

Scura Profilo | Newbie

Grazie 1000 intanto per la risposta ;)

quindi dovrei accertarmi che il sistemista che eseguirà l'upgrade utilizzi lo stesso tipo di autenticazione usata precedentemente per sqlexpress, giusto?

Altre cose pensi siano da modificare?

alx_81 Profilo | Guru

>quindi dovrei accertarmi che il sistemista che eseguirà l'upgrade
>utilizzi lo stesso tipo di autenticazione usata precedentemente
>per sqlexpress, giusto?
esatto

>Altre cose pensi siano da modificare?
di sicuro dovrai fare una reindex del tuo db e un controllo di indici e piani di esecuzione per le performances..
E poi un piano di backup, che in express potrebbe non essere stato pensato con gli strumenti che WorkGroup ha (vedi l'agent)

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

Scura Profilo | Newbie

Ma a livello di sviluppo, trattandosi di un upgarde, non dovrebbe essere necessario rimettere mano al codice!??
Salvo eventualmente la stringa di connessione...

alx_81 Profilo | Guru

>Ma a livello di sviluppo, trattandosi di un upgarde, non dovrebbe
>essere necessario rimettere mano al codice!??
>Salvo eventualmente la stringa di connessione...
direi di no, se non hai fatto chissà cosa, c'è la possibilità solo di migliorarlo dal punto di vista dei costrutti, ma tanto nella express sono già tutti supportati

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

Scura Profilo | Newbie

Grazie sei stato gentilissimo

magari ad upgrade terminato, aggiorno la discussione e vi faccio sapere come è andata, magari qualcun'altro passerà di qui ;)
speriamo bene!!!

alx_81 Profilo | Guru

>Grazie sei stato gentilissimo
>
>magari ad upgrade terminato, aggiorno la discussione e vi faccio
>sapere come è andata, magari qualcun'altro passerà di qui ;)
>speriamo bene!!!
in bocca al lupo
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

Scura Profilo | Newbie

Crepi!!!!

lbenaglia Profilo | Guru

>sto passando dalla versione Express di MS Sql Server a quella
>WorkGroup
>
>in base alla votra esperienza sapete se sarà indispensabile cambiare
>la stringa di connessione ai db, oppure eventuali altre cose?
>Mi sembra strano dato che in teoria si dovrebbe trattare solamente
>di upgrade, ma non si sa mai...
>che mi dite?

Se aggiorni l'istanza non dovrai modificare assolutamente niente nelle stringhe di connessione delle applicazioni client; diversamente se installi una nuova istanza, migri i db ed elimini l'istanza di origine dovrai necessariamente mettere mano alle connection strings (anche se non vedo il motivo di perseguire questa seconda ipotesi...)

Ciao!

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

Scura Profilo | Newbie

è proprio quello che mi diceva il sistemista che mi sta seguendo,
dato che sono su un dedicato mi diceva di provare a cambiare prima usando localhost ma non funzica da quello che ho capito è che non funzica con sqlexpress

lbenaglia Profilo | Guru

>dato che sono su un dedicato mi diceva di provare a cambiare
>prima usando localhost ma non funzica da quello che ho capito
>è che non funzica con sqlexpress
Cosa "non funzica"?

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

Scura Profilo | Newbie

se nel valore di Data Source invece dell'istanza sql express (nome_server/SQLEXPRESS) metto localhost non funzica,
sarebbe stato comodo perchè avrei potuto cambiare le stringhe di connessione direttamente per evitare di farlo successivamente, indipendentemente dal nome di istanza, nel caso in cui non si riesca a mantenere lo stesso nome di istanza

approfitto per fare una domanda su sql server, un piccolo inciso cercando di non andare troppo OT:
Ho sentito dire che l'Sql Server una volta installato occupa molta RAM e solo dopo aver impostato un parametro comincia a lavorare senza appesantire la macchina, ovvio che devo approfondire, 'un parametro' è troppo generico... avete riscontrato anche voi qualcosa di simile?

lbenaglia Profilo | Guru

>se nel valore di Data Source invece dell'istanza sql express
>(nome_server/SQLEXPRESS) metto localhost non funzica,
Se hai installato una named instance chiamata SQLEXPRESS mi sembra ovvio che debba specificare il nome dell'istanza nella connection string.

>sarebbe stato comodo perchè avrei potuto cambiare le stringhe
>di connessione direttamente per evitare di farlo successivamente,
>indipendentemente dal nome di istanza, nel caso in cui non si
>riesca a mantenere lo stesso nome di istanza
Se aggiorni l'istanza il nome rimarrà invariato, pertanto non dovrai apportare alcuna modifica alle stringhe di connessione.

>approfitto per fare una domanda su sql server, un piccolo inciso
>cercando di non andare troppo OT:
>Ho sentito dire che l'Sql Server una volta installato occupa
>molta RAM e solo dopo aver impostato un parametro comincia a
>lavorare senza appesantire la macchina, ovvio che devo approfondire,
>'un parametro' è troppo generico... avete riscontrato anche voi
>qualcosa di simile?
SQL Server è progettato per utilizzare tutta la memoria disponibile, rilasciandola quando richiesto dall'OS. Non capisco cosa significa "e solo dopo aver impostato un parametro comincia a lavorare senza appesantire la macchina"...

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

alx_81 Profilo | Guru

>Se aggiorni l'istanza non dovrai modificare assolutamente niente
>nelle stringhe di connessione delle applicazioni client; diversamente
>se installi una nuova istanza, migri i db ed elimini l'istanza
>di origine dovrai necessariamente mettere mano alle connection
>strings (anche se non vedo il motivo di perseguire questa seconda
>ipotesi...)
già, non so perchè ma ho dato perscontato che si trattasse di una nuova istanza,
grazie Lorenzo.

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

Scura Profilo | Newbie

Grazie a tutti ragazzi,

relativamente all'utilizzo della ram e a sql server come dicevo non so cosa si intende 'dopo aver impostato un certo parametro'
come dicevo io non sono un sistemista, ho sentito dire questa cosa da una persona che invece lo è, semplicemente un amico al quale ho spiegato il problema che sto riscontrando, e dato che la macchina su cui sto facendo l'aggiornamento è molto lenta e non si riesce a capire perchè (abbiamo aggiunto ram, eliminato quasi totalmente i db access, ora stiamo facendo questo upgrade) mi è venuto in mente di scriverlo qui, ma mi rendo conto che detto così non è molto indicativo... ora sono proprio andata OT :)

alx_81 Profilo | Guru

>relativamente all'utilizzo della ram e a sql server come dicevo
>non so cosa si intende 'dopo aver impostato un certo parametro'
>come dicevo io non sono un sistemista, ho sentito dire questa
>cosa da una persona che invece lo è, semplicemente un amico al
>quale ho spiegato il problema che sto riscontrando, e dato che
>la macchina su cui sto facendo l'aggiornamento è molto lenta
>e non si riesce a capire perchè (abbiamo aggiunto ram, eliminato
>quasi totalmente i db access, ora stiamo facendo questo upgrade)
>mi è venuto in mente di scriverlo qui, ma mi rendo conto che
>detto così non è molto indicativo... ora sono proprio andata OT :)
Sql server è in grado di allocare e disallocare quando necessario dinamicamente la memoria, liberandone ad esempio una parte, se un altro task ne ha bisogno.
Quindi non spaventarti se occupa molta ram, è del tutto normale, per ridurre le operazioni su disco, viene sfruttata la memoria. Ulteriori informazioni nel seguente link:
http://msdn.microsoft.com/it-it/library/ms187499.aspx

Per quanto riguarda le opzioni di cui parlavi prima, forse si tratta di questi due parametri?
http://msdn.microsoft.com/it-it/library/ms180797.aspx
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5