我编写的一个程序在安装时会创建一个 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 数据源管理器的位置根据这一页。