2009-08-14 6 views
0

Je suis sur un nouvel ordinateur, mais j'ai accès à mes anciens disques durs.Je peux trouver où mes fichiers de base de données sql2K sont stockés

Je ne trouve pas où les bases de données pour mon serveur sql 2k sont stockées.

J'ai sql2005 express sur le même ordinateur.

Les dossiers que j'ai:

/program files/microsoft sql server/ 
/program files/microsoft sql server/80 
/program files/microsoft sql server/90 
/program files/microsoft sql server/MSSQL 
/program files/microsoft sql server/MSSQL.1 

Lequel fait référence à SQL2K?

Mise à jour Mon dossier/80 contient uniquement 2 dossiers,/COM et/Outils.

No Data!

En fait, la seule avec des données est /mssql.1/mssql/data/

hmm ... suppose que je dois jeter ces refoule dans mon ancien ordinateur, quelle douleur!

+0

... tout le monde dit * pas * de regarder dans \ 80 ou \ 90, étant donné que ceux-ci sont bibliothèques et outils ... – Eric

Répondre

0
%program files%\Microsoft SQL Server\MSSQL\Data 

C'est le coupable le plus probable.

SQL Server 2005 est %program files%\Microsoft SQL Server\MSSQL.1\Data

SQL Server 2008 est %program files%\Microsoft SQL Server\MSSQL10\Data

+0

Mon dossier/80 contient seulement 2 dossiers,/COM et/Outils. No Data! – homerun

+1

... Je n'ai pas dit d'aller dans \ 80 ... – Eric

0

/program files/microsoft sql server/80 - pour SQLL 2000, 90 pour SQL 2005 stocke des outils

/fichiers programme/microsoft sql server/MSSQL stocke les données d'instance (fichiers de données, fichiers journaux)

open regi Clé stry HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft Noms SQL Server \ Instance pour voir quels noms d'instance sont associés aux dossiers du serveur SQL. dans mon cas SQLEXPRESS est MSSQL.1, donc probablement MSSQL sera pour la norme SQL (par exemple d'instance par défaut) dans votre cas

0

C: \ Program Files \ Microsoft SQL Server \ MSSQL \ Data

0

Le dossier 80 est les fichiers de programme pour 2000 - les fichiers de données eux-mêmes pourraient vraiment être n'importe où selon la façon dont vous les avez créés en premier lieu mais je m'attendrais à ce qu'ils soient dans le dossier MSSQL avec le 2005 dans MSSQL.1

2

Si vous voulez trouver où les fichiers de données pour une base de données existante sont et vous pouvez démarrer et accéder à SQL Server, puis regardez la table sysfiles dans la base de données (s) que vous voulez vérifier:

SELECT * FROM sysfiles 

Cela renvoie un certain nombre de colonnes, celui que vous serez intéressé par est appelé « filename »

Questions connexes