테스트 서버에 Maria DB 를 설치하고, Maria DB ODBC Connection 까지 성공.
SQL Server 에서 Linked Server 생성을 하는데 아래 오류 메시지가 자꾸 발생했다.
MSDASQL 공급자가 대체 뭘 하길래 자꾸 저런 에러가 뜨는지 암만봐도 모르겠음 ㅠㅠㅠ
구글링 해 봐도 다른사람들은 MairaDB랑 MS 랑 잘만 링크하던데 =_= ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
이것저것 계속 시도하다가, 성공한 결과는 아래 방법
1. Maria DB ODBC 2.0 Driver x32 다운로드 후 재설치
서버 OS 가 64비트여서 64로 깔았었는데,
구글링 하다보니 64이지만 32비트로 설치해야 한다는 말이 있어서 32로 재설치 했다.
그리고 이전에는 ODBC 드라이버도 3.0 이였음. 한단계 낮춰서 재설치
2. 링크드서버 생성 시 공급문자열 입력
DRIVER={ODBC 드라이버 이름};SERVER=IP;PORT=PORT;DATABASE=DB Name; USER=DB LOGIN USER;PASSWORD=DB PASSWORD;OPTION=3;
공급자문자열도 계속 이상하게 입력하다가 여기에 맞춰서 입력하니까 되었음
3. Linked Server Security Tab 설정
ODBC 드라이버 설정할 때 입력한 User Name 과 Password 입력
4. 기타
아래 옵션은 True 로 되어있어야 하는데 이유는 모르겠당..
버전정보
MS-SQL : Microsoft SQL Server Management Studio 12.0.4237.0
MySQL : 10.2.23-MariaDB
ODBC : MySQL ODBC 5.3 Unicode Driver(x64) -> MariaDB ODBC 2.0 Driver(x32) 로 변경
끝