2017-02-14 22 views
0

私は3つのMDFファイルがあるフォルダを持っていますが、それらを添付する必要がありますが、それらはすべてNDFファイルを持っています、どのNDFファイルがMDFの隣にあるか、MDFファイルの依存関係

答えて

0

はこれを行うことはできません、あなたはファイルが正しく

2

MDFだけを取り付けてみてください。それらが作成された同じフォルダパスにある場合、MDFはそれに対応するNDFを見つけます。そうでなければ、それはどのNDFが探しているかを示す(わからない)エラーをスローするはずです。

+1

はい、それはエラーをスロー復元に事前にデータベースを知っている必要がありますが、このアプローチは、自分のアプリケーションのために有効ではありません。私はC#スクリプトを作成していますが、これはすべて同じディレクトリにあります。これは例外が多すぎると信頼性が低く、MDFのNDFリストが必要です。すべてをクエリにマージして添付します – ArthNRick

+1

@ArthNRickどのNDFが探しているのかをエラーで示していますか?その場合は、エラーをトラップしてファイル名を解析し、正しいNDF名で再接続することができます。 – RBarryYoung

0

select * from sys.sysfiles 
+1

mdfファイルはまだサーバーの一部ではなく、サーバーに接続する必要があり、ndfファイルの内容を知っています – ArthNRick

1

例外を使用せずNDF、またはその逆からメインファイル(MDF)を識別することはできません、何か深刻な少しパフォーマンスは、私はファイルがあるように私のロジックを変更してくださいフォルダごとにグループ化します。