2009-10-25 8 views
-1

travail sur SQL Server 2000.i ont CustomerDetails_Data.MDF fichier. De ce fichier je veux prendre toutes les informations sur ma base de données .Comment faire?comment utiliser .MDF fichier

Répondre

-1

Dans quel format souhaitez-vous extraire les informations? Vous pouvez écrire des scripts sql ou utiliser une copie en bloc.

3

Vous devez joindre le fichier de données .mdf à une base de données dans SQL Server. Ensuite, vous pouvez simplement interroger l'information.

Si vous avez juste un fichier .mdf (et aucun fichier journal .ldf), suivez ces étapes pour créer une base de données à partir de votre fichier .mdf seul:

  1. Créer une nouvelle base de données avec même nom et même MDF et les fichiers LDF

  2. Arrêter le serveur SQL et renommer le MDF existant vers un nouveau et copiez le MDF d'origine à cet emplacement et supprimer les fichiers LDF.

  3. Démarrez SQL Server

  4. Maintenant, votre base de données sera mise à jour 5. suspect marqué les sysdatabases à mise à jour en mode d'urgence. Cela pas utiliser les fichiers LOG dans le démarrage

 Sp_configure "allow updates", 1 
    go 
    Reconfigure with override 
    GO 
    Update sysdatabases set status = 32768 where name = "BadDbName" 
    go 
    Sp_configure "allow updates", 0 
    go 
    Reconfigure with override 
    GO 
  1. Redémarrez le serveur SQL. maintenant la base de données sera en mode d'urgence

  2. Maintenant, le DBCC execute sans papier pour créer un fichier journal

    DBCC REBUILD_LOG (dbname, 'c: \ dbname.ldf') - étape Undocumented pour créer une nouvelle log fichier.

(remplacer le nombase et nom du fichier journal en fonction de vos besoins)

  1. Exécuter sp_resetstatus <dbname>

  2. Redémarrez le serveur SQL et voir la base de données est en ligne

+0

SQL serveur générera automatiquement le fichier journal après avoir attaché la base de données, pas besoin de le faire comme ça ... –

+0

même dans SQL Server 2000 ?? –

+0

oui même dans SQL Server 2000 –

0

Vous devez joindre le fichier de données .mdf à SQL Server et SQL Server génère automatiquement un nouveau fichier LOG, après que vous pouvez transmettre une requête à la base de données ...

Questions connexes