我遇到了一个问题,同时学到了一些东西....
我从现有的服务器数据库创建了一个 DBML。
我想从 DBML 创建本地数据库(一个 .mdf 文件)。我创建了数据库 using DataContext.CreateDatabase("C:\xxxx.mdf")
。
然后我决定删除它(手动,这显然是一件坏事)因为当我尝试重新创建具有相同名称的数据库时(即使文件已被删除),我收到错误消息数据库已经存在。使用 CreateDatabase() 选择不同的名称
我尝试查看注册表,但没有成功...我尝试在整个硬盘驱动器中搜索该文件...没有成功。
谷歌搜索后,我发现您删除了一个使用 CreateDatabase()
和 DeleteDatabase()
创建的数据库...。然后您可以重新创建数据库。
问题是,现在我仍然无法重新创建旧数据库,因为系统认为该名称已经存在。
有没有办法去掉旧数据库文件“不存在”的提示
最佳答案
您需要打开master通过 Visual Studio 中的 server explorer
数据库(添加新连接 + 选择 master
数据库)然后添加一个 New query
,键入 Drop Database xxxx
并执行。您还可以使用 Sql Server Management Studio。
关于c# - 数据库已经存在。使用 CreateDatabase() 选择不同的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7775409/