Come collegare un file MDF

July 7

Come collegare un file MDF


Microsoft SQL Server memorizza i propri database in due file per impostazione predefinita. Il file MDF è il file di dati primario, contenente gli schemi di tabella, tabelle e dati. Il file LDF è il file che contiene i registri per il database. E 'meglio avere entrambi i file da allegare a un'istanza di Microsoft SQL Server, ma è possibile allegare solo il file MDF e il server SQL creerà un file LDF per il database.

istruzione

1 Creare un database di Microsoft SQL Server chiamato 'Demand', Ecco il comando SQL per tema in una finestra di query, utilizza le impostazioni predefinite per tutto, ma il nome del database: creare domanda di database

2 Determinare dove i file MDF e LDF del database vengono effettivamente memorizzati sul disco rigido: sp_helpdb domanda

Per impostazione predefinita, sarà da qualche parte come ad esempio: C: \ Programmi \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ Data

3 Staccare il file LDF MDF e dall'istanza di Microsoft SQL Server: la domanda sp_detach_db

4 Aprire la posizione in cui i file sono memorizzati e Eliminare il file Demand.LDF o modificarne il nome. Questo sarà solo simulare avere il MDF a disposizione per attaccare.

5 Allegare il file MDF per l'istanza del server Microsoft SQL emettendo il seguente comando in una finestra di query, modificare il nome del database e il percorso del file di conseguenza: EXEC sp_attach_db @dbname = N'Demand ',

@filename1 = N'C:\\Program Files\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data\\Demand.mdf'

Si dovrebbe ottenere un messaggio simile a: File errore di attivazione. Il nome del file fisico \ "C: \ Programmi \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ DATA \ Demand_log.LDF \" potrebbe non essere corretto.
Nuovo log file 'C: \ Programmi \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ Data \ Demand_log.LDF' stato creato.

Il Microsoft SQL Server ha cercato di ricollegare il file LDF di default, ma dal momento che mancava il server appena creato un nuovo file di registro.

Consigli e avvertenze

  • Ci sono molte altre opzioni disponibili sulla procedura sp_attach_db memorizzati che si consiglia di esplorare.