음... 이런 경우는 처음이라서..
별칭을 줘서 데이터베이스에 접속해야하는 상황이라 SQL Server 구성관리자에서
SQL Native Client 11.0 구성(32비트) > 별칭으로 이동해서 [새 별칭]을 선택하면 속성 창이 뜨는데,
모든 항목이 읽기전용으로 열려서 별칭을 생성할 수가 없습니다.
별칭으로 연동해야 하는데 프로그램이 워낙 오래된 놈이라 32비트에서 설정을 해줘야하는데
cliconfg를 통해서 등록을 하면 64비트쪽에 생성이되서 프로그램에서 인식을 못하네요.
(System32 > cliconfg.exe, SysWoW64 > cliconfg.exe 동일합니다. 이건 이 프로그램 자체의 32/64 구분인가봐요.)
어떻게든 SQL Server 구성관리자에서 해결을 봐야할 것 같은데, 신규 등록을 할 수가 없네요.
생성된 것(cliconfg를 통해서 등록한 64비트쪽)을 삭제할 수는 있는데, 등록/수정이 안됩니다.
혹시 겪어보신 분이 있으실까 싶어서요.. ㅜㅜ
Comment 1
-
젝카로델피
2023.02.21 14:52
여기저기 검색해본 바로는 SQL Server의 Shared Tool을 복구하면 해결이 된다는데 저는 안되더라구요.
레지스트리에 32bit 별칭 정보를 강제로 생성하는 것으로 해결을 봤습니다.
레지스트리 경로와 키 정보는 아래와 같습니다.
(32비트의 경우입니다. 64비트는 경로가 다릅니다... 만 64비트 생성은 그냥 cliconfg.exe 를 이용하시면 됩니다.)
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\MSSQLServer\Client\ConnectTo]
"문자열값명"="DBMSSOCN,서버IP,포트"
ex) "Alias1"="DBMSSOCN,192.168.1.2,1433" 이렇게 생성하면, SQL Server 구성관리자 > SQL Native Client 11.0 구성(32비트) > 별칭 안에 Alias1이라는 별칭이 생성됩니다.