골든을 설치하고 tns 로 연결을 하려할경우

먼저


에서 

오라클 클라이언트(Oracle Client)를 다운받아 설치하던지, 

인스턴스클라이언트(Instant Client)를 다운받아 설치해야됩니다.


우선 오라클 클라이언트를 설치하는 경우엔 인스턴스클라이언트보다는 설정이 쉬운반번

무겁고 불필요한것들까지 설치된다는 부담이 있습니다.


인스턴스클라이언트를 설치하는 경우엔 가볍지만 환경화일이나 레지스트리를 설정해줘야하는 작업이 필요합니다.


1. 오라클 클라이언트를  설치하는 경우



http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win32soft-098987.html

위 링크로 들어가서 



위에 마크된 링크를 클릭하여서 다운로드후 압축을 푼후에 설치하시면


D:\app\red\product\11.2.0\client_1 식의 폴더가 여러분의 PC에 만들어지신것을 발견하실 수 있습니다.


해당 폴더로 들어가신후 바로 밑에 network 라는 폴더를 만들고 또 그 안으로 들어가서 admin 이라는 폴더를 만듭니다.


그리고 나서 첨부된 파일(sqlnet.ora , tnsnames.ora)을 복사해 넣으면 기본적인 환경이 완료됩니다.

tnsnames.ora 파일을 여러분 환경에 맞추어 수정해 사용하시면 됩니다.


2. 인스턴스 클라이언트를 설치하는 경우


http://www.oracle.com/technetwork/indexes/downloads/index.html

위 링크로 들어가서




위에 마크된 링크를 클릭하여서 다운로드후(basic 을 받으시면됩니다.) 압축을 풀어줍니다.


본글에서는 아래와 같은 경로에 압축을 풀었다는것을 가정합니다.

D:\Program\instantclient


위와 비슷한 경로의 압축이 풀려진 폴더로 이동후에 바로 밑에 network 라는 폴더를 만들고 

또 그 안으로 들어가서 admin 이라는 폴더를 만듭니다.


그리고 나서 첨부된 파일(sqlnet.ora , tnsnames.ora)

sqlnet.ora


tnsnames.ora

을 복사해 넣습니다.


그 다음으로는 PC의 환경설정과 레지스트리를 수정해야됩니다.


제어판 > 시스템 > 고급 > 환경변수 열어 아래와 같이 등록합니다.

PATH = D:\Program\instantclient;
TNS_ADMIN =D:\Program\instantclient\NETWORK\

3. 레지스트 등록

HKEY_LOCAL_MACHINE > SOFTWARE 열어 오른쪽 마우스를 클릭하여 새로만들기 > 키 선택합니다.
키명을 Oracle 변경하고 오른쪽 마우스를 클릭하여 문자열 값을 선택하고 아래와 같이 반복하여 문자열을 생성합니다.

# 문자열 명 : 문자열 값 패턴입니다.

NLS_LANG : Korean_Korea.KO16KSC5601
ORACLE_HOME :D:\Program\instantclient
SQLPATH : D:\Program\instantclient
ORACLE_SID : ORCL


그리고 난후 tnsnames.ora 파일을 여러분 환경에 맞추어 수정해 사용하시면 됩니다.

Posted by 빨강토끼
,

pyscripter 2.7 에서 코딩후 run 을 해보면

아래와 같은 에러가 나면서 실행이 안됩니다.


UnicodeEncodeError: 'ascii' codec can't encode characters in position 22-25: ordinal not in range(128)


여러날 고생해서 인터넷을 찾아보니 해결방법을 찾았습니다.


C:\Python27\Lib\site.py <= 이파일을 메모장으로 열고


def setencoding():
    """Set the string encoding used by the Unicode implementation.  The
    default is 'ascii', but if you're willing to experiment, you can
    change this."""
    encoding = "ascii" # Default value set by _PyUnicode_Init()
    if 1: # 기존에 0 이라고 되어있는 것을 1 로 수정하면됩니다.
        # Enable to support locale aware default string encodings.
        import locale
        loc = locale.getdefaultlocale()
        if loc[1]:
            encoding = loc[1]




http://swguru.kr/5

Posted by 빨강토끼
,

http://www.listentoyoutube.com/index.php

Posted by 빨강토끼
,