"데이터 소스 이름을 찾을 수 없고 기본 드라이버가 지정되지 않았습니다." 메시지가 나타나는 이유는 무엇이며 어떻게 해결합니까?
P粉080643975
P粉080643975 2023-10-18 13:56:36
0
2
808

Windows에서 ODBC를 통해 데이터베이스에 연결하는 프로그램을 작성하려고 하면 다음 오류가 발생합니다.

[Microsoft][ODBC Driver Manager] 데이터 소스 이름을 찾을 수 없으며 기본 드라이버가 지정되지 않았습니다.

내 코드가 정확하다고 확신합니다. 다른 컴퓨터에서도 실행할 수 있습니다.

왜 이 오류가 발생하나요? 어떻게 해결할 수 있나요?

P粉080643975
P粉080643975

모든 응답(2)
P粉147045274

디자인 모드에서는 값이 속성으로 설정되었습니다. TFDConnection.ConnectionDefName 비어 있어야 합니다.

P粉221046425

이 오류의 원인은 무엇입니까?

간단히 말하면, 오류 메시지는 ODBC 드라이버 관리자가 연결 문자열이나 DSN에 지정한 드라이버를 찾을 수 없음을 알려줍니다.

이에는 세 가지 일반적인 이유가 있을 수 있습니다:

  1. 사용하려는 드라이버가 시스템에 설치되어 있지 않습니다
  2. 드라이버가 설치되었지만 실행 중인 코드의 비트와 일치하지 않습니다
  3. 드라이버 이름을 입력하는 중에 오류가 발생했습니다

내 시스템에 어떤 드라이버가 설치되어 있는지 어떻게 확인하나요?

ODBC 데이터 소스 관리자로 이동하여 시스템에 설치된 드라이버를 확인할 수 있습니다. 열려면 ⊞ Win + R을 누르고 odbcad32.exe를 입력하세요. 그런 다음 Drivers 탭을 확인하여 설치된 드라이버를 가져옵니다. Name 열은 연결 문자열이나 DSN에 사용해야 하는 정확한 이름을 나타냅니다.

64비트 Windows를 사용하는 경우 Windows에 설치된 Windows만 사용하세요. 당신의 시스템. 어떤 32비트 드라이버가 설치되어 있는지 확인하려면 ⊞ Win + R을 누르고 C:WindowsSysWOW64odbcad32.exe code>를 입력한 다음 드라이버 탭으로 다시 이동하세요.

드라이버를 설치했는데 비트번호가 잘못된 경우가 있는데 어떻게 해야 하나요?

그런 다음 프로그램이 실행되는 비트 수를 조정하거나 다른 비트 수의 드라이버를 설치하는 두 가지 옵션이 있습니다.

Windows에 기본적으로 설치되는 일부 드라이버에는 32비트 변형만 있습니다. 64비트 프로그램에서는 사용할 수 없습니다.

일반적으로 작업 관리자에서 프로그램이 실행 중인 비트 수를 식별할 수 있습니다. Windows 10에서는 모든 32비트 프로그램의 이름에 (32비트)가 추가됩니다. 거기에 없으면 아마도 64비트 프로그램을 실행 중일 것입니다. 대부분의 최신 프로그래밍 언어와 환경은 기본적으로 64비트에서 실행되지만 32비트로 전환할 수 있습니다. 그러나 다양한 프로그래밍 언어의 구체적인 세부 사항은 이 질문의 범위를 벗어납니다.

잘못된 드라이버 이름을 입력하지 않았는지 어떻게 확인하나요?

ODBC 연결 문자열은 다음과 같습니다.

으아아아

드라이버 이름 부분에 특수 문자가 포함될 수 있는 경우 중괄호로 구분해야 하며 설치된 드라이버 이름과 정확히 일치해야 합니다(ODBC 데이터 소스 관리자에 표시된 대로). 공백과 인쇄 문자를 포함하지만 대문자는 포함되지 않습니다.

배포된 코드의 경우 코드를 실행하는 컴퓨터/서버에 드라이버가 반드시 있어야 합니다.

드라이버가 없거나 비트가 잘못된 경우, 올바른 드라이버를 어디서 구할 수 있나요?

사용하려는 드라이버에 따라 다릅니다.

공통 드라이버 목록 및 다운로드 위치(동일한 URL의 32비트 및 64비트 모두):

사용하려는 드라이버가 목록에 없으면 일반적으로 Google을 사용하여 쉽게 위치를 찾을 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿