제가 작성한 프로그램 중 하나는 설치 시 SQL Server 데이터베이스를 생성합니다. 데이터베이스 이름은 소스에 하드코딩되어 있습니다. 이제 클라이언트 컴퓨터에서 프로그램이 제거되고 데이터베이스가 수동으로 삭제되었다는 문제가 있습니다. (내가 아는 것은 MDF 파일이 더 이상 존재하지 않는다는 것뿐입니다.) 그리고 다시 설치할 때 "데이터베이스가 이미 존재합니다"라는 SQL Server 오류가 발생합니다.
모든 파일이 제거되고 SQL Management Studio에서도 데이터베이스가 더 이상 표시되지 않습니다. SQL Management Studio에서 같은 이름으로 새 데이터베이스를 만들려고 했는데 같은 오류가 발생합니다.
내 프로그램의 다음 버전에서는 DB 이름을 구성 가능하게 만들 것입니다. 하지만 그 동안 기존 링크/깨진/잘못 제거된 데이터베이스에 대한 참조를 제거하려면 어떻게 해야 합니까?
답변1
ODBC 데이터 소스 관리자 제어판에서 데이터베이스에 대한 참조를 확인하고 삭제하십시오.
소스가 32비트 설정인지 64비트 설정인지 확실하지 않습니다. 데이터베이스 소스에 따라 32비트 또는 64비트 제어판에서만 삭제할 수 있습니다.
32비트 제어판을 시작하려면 시작 버튼을 마우스 오른쪽 버튼으로 클릭한 다음 "실행"을 클릭하고 다음을 입력합니다.
%systemdrive%\Windows\SysWoW64\Odbcad32.exe
64비트의 경우:
%systemdrive%\Windows\System32\Odbcad32.exe
또는 관리 도구 아래의 (이전) 제어판에서 찾을 수 있습니다.
ODBC 데이터 원본 관리자의 위치는 다음과 같습니다.이 페이지.