Create database sql

lunedì 13 dicembre 2010 - 09.59

trinity Profilo | Guru

Ragazzi una domanda per informazioni,
quando creo un nuovo databse sql che differenza c'è se scelgo tra le opzioni la voce: Modello di recupero con registrazione completa o con registrazione minima?
Forse gestisce la grandezza dei file mdf e ldf?

Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

alx_81 Profilo | Guru

>Ragazzi una domanda per informazioni,
>quando creo un nuovo databse sql che differenza c'è se scelgo
>tra le opzioni la voce: Modello di recupero con registrazione
>completa o con registrazione minima?
>Forse gestisce la grandezza dei file mdf e ldf?
implicitamente, anche.. ma non è propriamente quella la definizione del recovery model (http://msdn.microsoft.com/en-us/library/ms189275.aspx).
Questa opzione serve per determinare come gestire e manutenere il log delle transazioni. Come vedi dal link sono di tre tipi: SIMPLE, FULL BULK LOGGED.
La scelta dipende dai requisiti del tuo database, e quindi anche dal piano di backup che vuoi ottenere per esso.
Dai una letta al link, poi magari descrivici cosa devi fare con questo database e che necessità di recupero del dato hai e possiamo vedere quale recovery model è il migliore per il tuo caso.

>Ciao
Ciao
--
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

trinity Profilo | Guru

OK fatto thx,
senti una piccola info senza che apro al volo un altro post, sto eseguendo il restore di un db sql server con i file mdf e ldf e quando eseguo questo codice:

USE Master
GO
EXEC sp_attach_db @dbname = N'Archsviluppo',
@filename1 = N'c:\Archsviluppo.mdf',
@filename2 = N'c:\Archsviluppo.ldf'
GO

mi da l'errore: Impossibile aprire il file fisico "c:\Archsviluppo.mdf". Errore del sistema operativo 2: "2(Impossibile trovare il file specificato.)"

il percorso dei file sono corretti.

da cosa dipende?

Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

alx_81 Profilo | Guru

>OK fatto thx,
>senti una piccola info senza che apro al volo un altro post,
>sto eseguendo il restore di un db sql server con i file mdf e
>ldf e quando eseguo questo codice:

>mi da l'errore: Impossibile aprire il file fisico "c:\Archsviluppo.mdf".
>Errore del sistema operativo 2: "2(Impossibile trovare il file specificato.)"
>da cosa dipende?
dai permessi che ha l'utente che fa il restore su C:, se l'utente con cui gira il servizio sql server non ha i permessi di acesso e lettura su c, non riuscirai a fare restore di quel database in questo modo.
dai una letta anche a questo post:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=37539
--
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

trinity Profilo | Guru

Ma strano solo che questi file non sono stati creati sul mio pc ma da un mio amico da un altro pc, potrebbe essere questa la causa, perchè io sul mio pc ho l'accesso a tutto, sono amministratore
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

lbenaglia Profilo | Guru

>Ma strano solo che questi file non sono stati creati sul mio
>pc ma da un mio amico da un altro pc, potrebbe essere questa
>la causa, perchè io sul mio pc ho l'accesso a tutto, sono amministratore

No, la causa è quella che ti ha detto Ale.
Di default SQL Server non ha diritti di full control sulla root di C:, ma ha permission differenziate sul ramo C:\Program Files\Microsoft SQL Server\MSSQL10.<nome istanza>\MSSQL (ad es. in DATA il gruppo SQLServerMSSQLUser$<nome server>$<nome istanza> ha diritti di Full Control, su Binn no).

Se vuoi depositare i data file ed il T-Log in C:\ (scelta altamente sconsigliabile) è sufficiente assegare i diritti di Full Control a quel gruppo.

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