
저도 "와 매우 비슷한 문제가 있습니다.시스템 DSN을 생성할 수 없습니다.," 그러나 거기에 제안된 수정 사항 중 어느 것도 나에게 효과가 없었습니다.
시스템: Windows 7 64비트 Enterprise.
powershell에서 MySQL에 액세스하기 위해 DSN을 생성하려고 합니다. 기본 64비트 ODBC 관리자를 열고 %windir%\system32\odbcad32.exe
시스템 DSN 탭을 클릭하면 경고가 표시됩니다.
"관리자가 아닌 권한으로 로그인했습니다. 시스템 DSN을 생성하거나 수정할 수 없습니다." 저는 시스템의 유일한 관리자이며 이 문제가 발생하면 관리자로 로그인됩니다. 또한 관리자 권한으로 실행을 마우스 오른쪽 버튼으로 클릭하여 ODBC 관리자를 시작해 보았지만 결과는 동일했습니다.
이것이 내가 지금까지 시도한 것입니다:
- 권한을 확인했습니다.
HKLM/software/odbc
- 도전했다여기에 조언
- 시스템 DSN 탭을 클릭할 수 있는 WoW64 32비트 버전의 ODBC를 실행해 보았고
%windir%\SysWOW64\odbcad32.exe
거기에서 32비트 MySQL 시스템 DSN을 추가했습니다. FWIW는 관리자 권한으로 마우스 오른쪽 버튼을 클릭하지 않고도 수행할 수 있었습니다.
지금은 32비트 시스템 DSN을 사용할 것 같은데 도움이 된다면 64비트를 사용하는 것도 좋을 것 같습니다.
답변1
"데이터 소스(ODBC)" 콘솔을 직접 시작할 수는 없습니다. 마우스 오른쪽 버튼을 클릭하고 "관리자 권한으로 실행"을 선택해야 합니다.
귀하는 관리자로 로그인하신 것으로 알고 있지만 이를 최대한 활용하는 방식으로 프로세스를 시작해야 합니다.
또는 UAC를 끌 수도 있지만 이는 권장되지 않습니다.
답변2
32비트 드라이버를 사용하는 64비트 관리자 또는 64비트 드라이버를 사용하는 32비트 관리자에서는 시스템 DSN을 생성할 수 없습니다.
설명하신 내용에 따르면 MySQL용 32비트 ODBC 드라이버가 설치되어 있음이 확인되었습니다.
MySQL용 64비트 ODBC 드라이버가 있습니까(내 고용주가 보낸 이런 것) 설치되었나요? 그렇지 않을 가능성이 높으며 설치하면 원하는 곳으로 갈 수 있습니다.