問題が発生し、同時に何かを学びました。
既存のサーバーデータベースからDBMLを作成しました。
DBMLから、ローカルデータベース(.mdfファイル)を作成したいと思いました。データベースを作成しましたusing DataContext.CreateDatabase("C:\xxxx.mdf")
。
次に、同じ名前でデータベースを再作成しようとすると(ファイルが削除されても)、 データベースが既に存在するというエラーが発生するため、削除することにしました(手動、これは明らかに悪いことです)。CreateDatabase()を使用して別の名前を選択してください
レジストリを調べてみましたが、運がありませんでした...ハードドライブ全体でファイルを検索してみました。運がありません。
CreateDatabase()
グーグルした後、 ...で作成されたデータベースを削除していることがわかりましたDeleteDatabase()
。その後、データベースを再作成できます。
問題は、名前がすでに存在しているとシステムが判断したため、今でも古いデータベースを再作成できないことです。
「存在しない」古いデータベースファイルの名残を取り除く方法はありますか?