Differenze tra le versioni di "MSSQL"

Da WikiSitech.
Vai alla navigazioneVai alla ricerca
Riga 53: Riga 53:
 
Vai alla pagina dedicata alla [[MSSQL-KB | KB]].
 
Vai alla pagina dedicata alla [[MSSQL-KB | KB]].
 
<br>
 
<br>
 +
= HOW TO =
 +
* Script per backup di alcuni filegroup
 +
<code sql>
 +
BACKUP DATABASE PAPER FILEGROUP='<filegroup-name>'
 +
, FILEGROUP='<filegroup-name'
 +
TO DISK='disk-device'
 +
</code>

Versione delle 19:03, 28 nov 2012

Microsoft SQL Server 2008 - Appunti di gestione

Spostare database utente su dischi diversi

Il modo più semplice in assoluto è quello di procedere secondo questa sequenza:

  1. detach del database
  2. spostamento dei file nella nuova posizione
  3. attach dei file dalla nuova posizione


Spostare alcuni dei database di sistema su dischi diversi

Per spostare i database di sistema su un disco diverso, procedere come segue:

  • Verificare la dislocazione attuale dei database

SELECT name, physical_name AS CurrentLocation, state_desc FROM sys.master_files;

  • Modificare la definizione dello storage al nuovo percorso

-- -- In questo esempio ricollochiamo il DB di sistema 'distribuzione' ALTER DATABASE distribuzione MODIFY FILE ( NAME = 'distribuzione', FILENAME = 'E:\MSSQLData\distribuzione.MDF' ) ALTER DATABASE distribuzione MODIFY FILE ( NAME = 'distribuzione_log', FILENAME = 'E:\MSSQLData\distribuzione.LDF' )

  • Interrompere l'istanza di SQL Server
  • Spostare i file nella nuova posizione
  • Riavviare l'istanza di SQL Server


Questi appunti sono stati tratti da un articolo di MSDN.

Microsoft SQL Server 2000 - Appunti di gestione

Trasferimento login e password fra database diversi

Vedi articolo 246133 sul sito del supporto Microsoft

Risoluzione di utenze orfane di login (post restore da un database diverso)

SQL Server 2005/2008

Vedi man page ALTER USER sul sito del supporto Microsoft Esempio: ALTER USER pinco WITH NAME= pinco, LOGIN pinco;

Estrazione record in attesa di replica transazionale

SELECT name as 'Agent', SUM(UndelivCmdsInDistDB) as 'Cmds' FROM distribution.dbo.MSdistribution_agents a INNER JOIN distribution.dbo.MSdistribution_status st on st.agent_id = a.id GROUP BY a.name

Microsoft SQL Server 2005 - Installazione in modalità unattended

Installazione di una nuova istanza

Start /wait <CD or DVD Drive>\DISK1\setup.exe /qb INSTANCENAME=<InstanceName> ADDLOCAL=All PIDKEY=<pidkey value with no "-"> SAPWD=<StrongPassword> SQLACCOUNT=<domain\user> SQLPASSWORD=<DomainUserPassword> AGTACCOUNT=<domain\user> AGTPASSWORD=<DomainUserPassword> SQLBROWSERACCOUNT=<domain\user> SQLBROWSERPASSWORD=<DomainUserPassword>


Per ulteriori dettagli vedi l'articolo estratto da book online

Microsoft SQL Server 2005 - Appunti di gestione

Knowledge Base interna

Vai alla pagina dedicata alla KB.

HOW TO

  • Script per backup di alcuni filegroup

BACKUP DATABASE PAPER FILEGROUP='<filegroup-name>' , FILEGROUP='<filegroup-name' TO DISK='disk-device'