회사에서 VMWare workstation Pro 15의 굴레에 갇혀있었는데 희소식이 있습니다.
VMWare를 인수한 Broadcom은 2024년 12월 11일 전면무료화를 선언했다는 점이죠.
AMD CPU 사용중인 window 11 Pro 사용자들에게 제약점이 많았죠. core수를 1개 넘게 가상머신을 생성하면 가상머신에서 access violation ( 0xc0000005 Exception)을 내뱉거나, 구동후에도 vmware tools 를 설치하지 않은 상태에서는 호환이 안되서 너무 느린 등의 문제 말이죠.
그러나 이제는 고통은 안지 않아도 됩니다. Broadcom에서 상업 무료화를 선언했기 때문이죠.
변경사항이 사용자들에게 미치는 영향
Vmware fusion pro와 workstation pro는 이제 유료 또는 구독이 아닙니다.
무료로 사용할 수 있습니다.
다만, 앞으로는 유료버전을 더 이상 구매할 수 없습니다. 이미 구매했던 사용자에 대한 cs지원은 계속될 전망이다.
이전의 개인 무료버전인 player는 스냅샷 캡처 등은 동작하지 않았는데, Pro가 무료화 되다보니 기존 유료 Pro버전에서 사용하던 모든 기능을 이용할 수 있다고 합니다.계약이 활성화 된 고객은 계속 적으로 지원포탈이나 지원팀에 연락하여 도움을 받을 수 있으나, 문제해결을 위한 support ticket 생성은 더이상 제공하지 않는다고 하네요.
그러나 무료화와 같이 지원 문서, 사용자 가이드, 커뮤니티 포럼으로 다양한 리소스를 활용할 수 있도록 하겠다는 공지사항입니다.
예상컨데 도커 등의 등장으로 사용자가 감소하고 있는 추세에 사용자들을 늘리고 협업, 커뮤니티, 피드백 등을 통한 성장을 바라보고 있을 것 같아서 긍정적으로 판단해도 단기적으로는 나쁘진 않을 정책인 것 같아요. 구버전의 VMWare Workstation Pro를 사용하기 위해 OS를 다운그레이드하는 슬픈일은 없어지겠네요.
다운로드 하는 방법은 broadcom vmware 홈페이지에 가입 후 로그인하여 시도하면 된답니다!
제일 처음에 연결할떄는 스냅샷을 이용하기 때문에 다음과 같은 sql문도 사용하시면 되겠습니다.
ALTER DATABASE {database name} SET ALLOW_SNAPSHOT_ISOLATION ON;
새로운 계정에 role과 권한을 추가하여 사용하는 방법도 명시되어있으나
테스트 DB에 연결시도를 하기 위한 포스트이기때문에 sa계정을 사용했습니다.
db의 TCP 연결 포트를 방화벽을 통해 인바운드 규칙을 생성합니다.
이대로는 에러가 났어서 UDP 연결 포트로 1434를 열어주어야 한다고 하여 열어주었습니다.
---------------------------------------
이제 다시 airbyte 구동화면입니다.
아래와 같은 화면에서 Host, Port, Database, db계정 정보를 입력합니다.
Update Method는 Read Change using Change DData Capture(CDC)를 선택하고 Set up source를 누릅니다.
에러가 났습니다. 에러 파일을 열어보니 에러부분에 다음과 같은 에러가 났습니다.
Checking that the SQL Server Agent is running using the query: 'SELECT status_desc FROM sys.dm_server_services WHERE [servicename] LIKE 'SQL Server Agent%' OR [servicename] LIKE 'SQL Server 代理%' '
Set initial fetch size: 10 rows
74 Exception while checking connection: java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
에러를 추적해야했죠.
sql server new query를 열어
'SELECT status_desc FROM sys.dm_server_services WHERE [servicename] LIKE 'SQL Server Agent%' OR [servicename] LIKE 'SQL Server 代理%' '
쿼리를 똑같이 쳐봤습니다. 아무것도 안나옵니다.
WHERE 조건을 없애고 쳐봤습니다.
'SELECT status_desc FROM sys.dm_server_services
===>> SQL Server 에이전트 (인스턴스명)
이러한 형태의 값이 존재했습니다.
gpt에 이 값을 변경할 수 있는지 물어봤는데 변경할 수 없다고 하더라구요.
sql server 설치파일에서 저 이름을 본적이 있어서 설치과정을 진행해봤는데, 거기서는 명칭을 변경하여 db를 설치할 수 없었습니다.
Sql Server Configuration Manager에서도 해당 이름을 바꿀 수 없었죠.
한글이 가용한 윈도우에서 sql server를 설치하면 저와 같은 증상을 겪으실 것 같네요. 문제를 겪으신 독자분들은 다행히 해결책을 찾았으니 계속 읽으시면 되겠습니다.
그런데 Window의 시스템을 읽어오는 거라면 Registry에 있을꺼라는 확신이 들어 찾아보았습니다.