8

問題が発生し、同時に何かを学びました。

既存のサーバーデータベースからDBMLを作成しました。

DBMLから、ローカルデータベース(.mdfファイル)を作成したいと思いました。データベースを作成しましたusing DataContext.CreateDatabase("C:\xxxx.mdf")

次に、同じ名前でデータベースを再作成しようとすると(ファイルが削除されても)、 データベースが既に存在するというエラーが発生するため、削除することにしました(手動、これは明らかに悪いことです)。CreateDatabase()を使用して別の名前を選択してください

レジストリを調べてみましたが、運がありませんでした...ハードドライブ全体でファイルを検索してみました。運がありません。

CreateDatabase()グーグルした後、 ...で作成されたデータベースを削除していることがわかりましたDeleteDatabase()。その後、データベースを再作成できます。

問題は、名前がすでに存在しているとシステムが判断したため、今でも古いデータベースを再作成できないことです。

「存在しない」古いデータベースファイルの名残を取り除く方法はありますか?

4

4 に答える 4

7

Visual Studio (新しい接続の追加 + データベースの選択) でmasterデータベースを開き、 を追加して入力 し、実行する必要があります。使用することもできますserver explorermasterNew queryDrop Database xxxxSql Server Management Studio.

于 2011-10-15T03:10:50.117 に答える