删除对已删除的 Sql Server 数据库的所有引用

删除对已删除的 Sql Server 数据库的所有引用

我编写的一个程序在安装时会创建一个 SQL Server 数据库。数据库名称在源代码中是硬编码的。现在我遇到一个问题,在客户端计算机上卸载了该程序并手动删除了数据库(我只知道 MDF 文件不再存在)。重新安装时,我们收到 SQL Server 错误“数据库已存在”。

所有文件都被删除,而且在 SQL Management Studio 中数据库也不再可见。我尝试在 SQL Management Studio 中创建一个具有相同名称的新数据库,但出现同样的错误。

在我的程序的下一个版本中,我将使数据库名称可配置。但是与此同时我能做什么来删除任何对损坏/错误删除的数据库的现有链接/引用?

答案1

从 ODBC 数据源管理员控制面板检查并删除对数据库的任何引用。

我不确定您的源是 32 位还是 64 位设置。根据您的数据库源,您可能只能从 32 位或 64 位控制面板中删除它。

要启动 32 位控制面板,请右键单击“开始”按钮,然后单击“运行”并输入:

%systemdrive%\Windows\SysWoW64\Odbcad32.exe

对于 64 位:

%systemdrive%\Windows\System32\Odbcad32.exe

或者,您可以在(旧)控制面板下的管理工具中找到它们。

ODBC 数据源管理器的位置根据这一页

相关内容