È simile a un database "incorporato" di sorta? Un file contenente un database integrato?Che cos'è un file MDF?
risposta
I database di SQL Server utilizzano due file: un file MDF, noto come file di database primario, che contiene lo schema e i dati e un file LDF, che contiene i registri. Vedi wikipedia. Un database può anche utilizzare file di database secondario, che normalmente utilizza un'estensione .ndf.
Come indica John S., queste estensioni di file sono puramente convenzionali: puoi usare quello che vuoi, anche se non riesco a pensare a una buona ragione per farlo.
Ulteriori informazioni su MSDN here e in Avvio di SQL Server 2005 Amministrazione (Google Libri) here.
solo per fare questo assolutamente chiaro per tutti:
file A .MDF è “tipicamente” un file di dati di SQL Server tuttavia è importante notare che lo fa NON devono essere.
Questo perché. MDF non è altro che una notazione consigliata/preferita ma l'estensione stessa non impone il tipo di file.
Per illustrare questo, se qualcuno volesse creare il proprio file di dati primario con un'estensione di .gbn, potrebbe procedere e farlo senza problemi.
Per poter beneficiare le convenzioni di denominazione preferita:
- mdf - file di dati di database primario.
- .ndf - Altri file di dati del database, ad esempio non primario.
- .ldf - Registra file di dati.
Che ne dite di 'mdf = file di dati principale',' ndf = file di dati successivo' e 'ldf = log data file'? – Bitterblue
@Bitterblue: potrebbe essere. Posso essere utile per spiegare ai miei studenti;) –
@Bitterblue Grazie mille. Solo, abbiamo qualche fonte per queste informazioni? –
- 1. Come allegare file mdf .SQLEXPRESS
- 2. Git e SQL Server MDF File
- 3. Visual Studio gitignore e mdf, file ldf
- 4. Utilizzo di un file MDF LocalDb su Azure
- 5. Come connettersi a un file di database MDF?
- 6. È possibile connettere LinqPad a un file mdf?
- 7. ripristino del file MDF originale dal file bak
- 8. convertire il file sql-server * .mdf in file sqlite
- 9. Che file .sdf. Com'è diverso dai file .mdf. Funziona con linq su Sql?
- 10. Impossibile connettersi al database .mdf
- 11. File MDF di SQL Server - Come eseguire il backup
- 12. Accesso alla sicurezza del thread del file MDF
- 13. Aprire il file mdf che risiede in App_Data con SQL Server Management Studio?
- 14. Dimensione file MDF molto più grande dei dati effettivi
- 15. Ripristina database e modifica il percorso per il file MDF
- 16. come posso vedere i dati nel file mdf
- 17. Stringa di connessione per connettersi a .MDF
- 18. SQL Server: importazione database da .mdf?
- 19. Quando usare .mdf e quando .sdf?
- 20. Tentativo di collegare un database con nome automatico per il file .mdf non riuscito
- 21. Come si converte un file .mdf di SQL Server 2008 in SQL Server 2012?
- 22. Come ripristinare il database da MDF in SQL Server 2005?
- 23. Interrompi Visual Studio Copia MDF del database su bin
- 24. Dissociare programmaticamente il database di SQL Server per copiare il file mdf
- 25. Stringa di connessione SQL Express: percorso file mdf relativo al percorso dell'applicazione
- 26. Converti database MS SQL Server (file .mdf) in MySQL tramite PhpMyAdmin?
- 27. ripristino database da mdf e ldf file di SQL Server 2008
- 28. Che cos'è un file jam?
- 29. Che cos'è un file .pubxml.user?
- 30. Che cos'è un file .episode ..?
Se si dispone solo di un file mdf, è possibile trovare http://serverfault.com/questions/31105/opening-mdf-files utili. –
Un file .mdf potrebbe contenere anche un database di Microsoft Access. Un database di Access non è un database del server SQL, ma in effetti un tipo di database più integrato come un po 'come ad es. SqlLite. Il database di Access non ha bisogno di software server, solo driver. L'accesso era più comune negli anni '90 ma è ancora aggiornato e fa parte del pacchetto Office: https://en.wikipedia.org/wiki/Microsoft_Access – mortb