<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>미역.log</title>
        <link>https://velog.io/</link>
        <description>무지렁이 개발자의 발버둥</description>
        <lastBuildDate>Wed, 03 May 2023 13:27:13 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>미역.log</title>
            <url>https://velog.velcdn.com/images/my_hyuk/profile/85ece83f-3ce6-431b-8f4b-06235412d9fa/image.png</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. 미역.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/my_hyuk" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[[DB] ORA-28508에러 Oracle에서 MsSql DB Link 생성 시 주의!]]></title>
            <link>https://velog.io/@my_hyuk/DB-ORA-28508%EC%97%90%EB%9F%AC-Oracle%EC%97%90%EC%84%9C-MsSql-DB-Link-%EC%83%9D%EC%84%B1-%EC%8B%9C-%EC%A3%BC%EC%9D%98</link>
            <guid>https://velog.io/@my_hyuk/DB-ORA-28508%EC%97%90%EB%9F%AC-Oracle%EC%97%90%EC%84%9C-MsSql-DB-Link-%EC%83%9D%EC%84%B1-%EC%8B%9C-%EC%A3%BC%EC%9D%98</guid>
            <pubDate>Wed, 03 May 2023 13:27:13 GMT</pubDate>
            <description><![CDATA[<p>고객사의 ERP 개발DB 주소가 변경되었다.</p>
<p>사실 기존에도 제대로 동작하지 않고 있었어서 ... ㅎㅎ ;
이참에 새로 DBLink를 생성했더니 ORA-28508오류가 발생했다.</p>
<p><img src="https://velog.velcdn.com/images/my_hyuk/post/2fc34758-63e6-4f5f-9c8d-d4a8c5254dd1/image.png" alt="">출처: <a href="https://www.oraexcel.com/database-oracle-10gR1-ORA-28508/lang-ko">https://www.oraexcel.com/database-oracle-10gR1-ORA-28508/lang-ko</a></p>
<p>나는 HS_DB_NAME값이 부적당하다고 나왔는데
아무리 ODBC를 새로 만들고 lisner.ora tnslisner.ora init&lt;ODBC 데이터명&gt;.ora 파일을 뜯어보고 수정해도 고쳐지질 않았다.</p>
<p>수많은 블로그에서 ODBC로 MsSql 연결하는 방법을 캡쳐와 함께 잘 설명해주고 있고
그대로 따라하기만 해도 설정되는건데 운영DB는 잘 되고 왜 개발DB는 안되는건지 파악하지 못하고 있을 때</p>
<p style="align:center">
<img src="https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtVKaI%2FbtrE6yYuVjM%2F1YjXx52H7qt2ewtczqSKTK%2Fimg.png" width="40%" /></p>

<p>오류가 한글로 나온다고 한글로 검색하고 있던 내 멍청함을 깨닫고 영어로 된 오류메세지를 찾아 검색 해 보았다.</p>
<p>그랬더니 Oracle 공식문서에서 제공하는 ODBC 셋팅 방법이 최상단에 있었고..
<img src="https://velog.velcdn.com/images/my_hyuk/post/dc8ee09e-4cb3-4fb9-ad12-117a2dae69d2/image.png" alt="">
출처: <a href="https://docs.oracle.com/en/database/oracle/oracle-database/21/gmswn/hs_db_name-sqlserver-gateway.html">Oracle Helpr Center</a></p>
<p style="align:center">
<img src="https://velog.velcdn.com/images/my_hyuk/post/365b4295-db08-4b2e-bae7-c7218df1f580/image.JPG" width="40%" /></p>
...8자리까지밖에 안돼?.. 조금 섭섭하다

<p>HS_DB_NAME은 ODBC의 데이터 원본명부터 lisner.ora파일의 SID 등등 동일하게 맞춰줘야 한다는데 여기서 조건을 걸어버리면 얼탱이가 아니 없을수 없다.</p>
<h3 id="대충-요약하자면">대충 요약하자면,</h3>
<p>ODBC의 데이터 원본명을 8자리 이내로 설정하면 된다.
그 후 타 설명 블로그들 따라하면 대충 순조롭게 잘 처리 될 것이다!</p>
]]></description>
        </item>
    </channel>
</rss>