안녕하세요.
저희 서버가 Windows Server 2008 R2 64 에서 sql server 2008 64 버전을 사용하는데, 원래 서버랑 sql 서버가 32비트였다가 얼마전에 서버를 업그레이드 했습니다.
그런데 MySql 에 연결된 Linked Server 가 있었는데, 재설치 후에 다시 생성했더니 동작을 안하네요..
ODBC 5.1.12 x64 버전을 다운받아서 설치하고, system DSN 에 추가해서 테스트까지는 되었는데,
SSMS 열어서 연결된 서버>공급자>MSDASQL 에서 일부 속성 변경해줬구요
그 후에 새 연결된 서버를 만들면 '연결된 서버가 만들어졌지만 연결테스트에 실패했습니다. 연결된 서버를 유지하시겠습니까? '
서버로부터 겨로가를 수신하는 동안 전송수준 오류가 발생했습니다. ( Provider:TCP 공급자, error:0 - 지정한 네트워크 이름을 더 이상 사용할 수 없습니다)(Microsoft SQL Server, 오류:64)
와 같은 에러메시지가 나옵니다.
이상한게 ODBC 에서 DSN 만들면서 테스트해보면 DSN 에서는 테스트 성공이고, SQLGATE 설치해서 직접 접속해보면 그것도 성공합니다.
그런데, 연결된 서버는 안되네요..., 지정된 네트워크 이름을 사용할 수 없다고 하는데, 결과는 또 금방나와요(에러메시지가 2초 이내에옵니다.)
공급자문자열은 지정하지 않고, 시스템 데이터원본만 지정했습니다.
아시는 분 도움 좀 주시면 감사하겠습니다.
어제 저녁에 올린 질문인데.. 오늘 아침에 해결했습니다.
원래 mysql odbc driver 를 5.1.6 32비트 버전을 사용해서 만들었다가, 그 내용 복사해놓고, 서버 재설치 후에 64비트 버전 드라이버를 다운받았더니 5.1.6은 없고, 5.2 버전이나 5.1.12 버전만 있어서 5.2 버전으로 해보고 안되길래 5.1.12 버전으로 계속해서 시도를 해보고 인터넷에서 방법들 찾아보다가 안되서 오늘 아침부터 32비트 os를 vm 에 설치해서 5.1.6 버전 드라이버로 테스트를 했더니 동작을 해서..
5.1.6 64비트 드라이버 찾아서 서버에 설치했더니 정상동작 하네요....
인터넷에서 찾아본 링크드 서버 연결하는 법은 대부분 5.1.12 이전버전이라서
5.1.12 버전하고는 차이가 좀 있더라구요.. UI 가 약간 달라요...