| | |
|
|
|
개발 Server에 설치되어 있는 oracle에 sqlplus로 접근을 시도하는데 계속 'ORA-12560 TNS프로토콜 어댑터 오류' 발생하였다 client PC에서 DB tool(SQL Developer등)으로는 잘 접속되는데 이상하게 개발 Server 자체에서는 'ORA-12560 TNS프로토콜 어댑터 오류'가 발생하는 것이 었다
Listner를 재 시작도 해보고 Server를 재 부팅해도 해보고 인터넷을 돌아다니면서 열심히 오류를 찾다가
SID가 여러개 잡혀있을때 발생할수 있다는 걸 알게되었다
그리고 해결 방법으로 C:\> SET oracle_sid=접속하려는 DB SID
검색으로 알게된 블로그 http://blog.naver.com/postview.nhn?blog ··· 81655980
|
|
|
|
|
|
| http://laedu.net/trackback/42 | |
| |
|
| |
| | |
|
|
|
|
!.Oracle이 설치되어 있는 Server or PC 기준으로 작성
*.Data Pump export 계정(user)의 데이타 및 오브젝트 전체를 export 한다 C:\> expdp 계정/비밀번호 dumpfile=파일명.dmp logfile=파일명.log schemas=계정 (SID가 여러개 인경우 SID를 명시해야한다. expdp 계정/비밀번호@SID dumpfile=파일명.dmp logfile=파일명.log schemas=계정 )
완료되면 위 경로에 dmp 파일이 생성된다
*.Data Pump import 계정(user)의 데이타 및 오브젝트 전체를 import한다 Export 받은 계정과 동일한 계정(user)를 만든다. (있다면 삭제) C:\>sqlplus “/as sysdba” Sql>Create user 계정 identified by 비밀번호 Sql>Grant 권한 to 계정
Import 해보자 C:\>impdp 계정/비밀번호 dumpfile=파일명.dmp
위 경로에 dmp 파일이 없어 오류발생 할 것이다 파일을 복사하자
복사 되었다면 다시 C:\>impdp 계정/비밀번호 dumpfile=파일명.dmp
완료!!
Dump data Export/import 대하여 좀더 자세히 설명한 블로그 http://keiis.co.kr/study/200.database/1 ··· p_1.html |
|
|
|
|
|
| http://laedu.net/trackback/41 | |
| |
|
| |
| | |
|
|
|
|
* Column 생성 제한 개수 Per table 1000 columns maximum
Per index (or clustered index) 32 columns maximum
Per bitmapped index 30 columns maximum
Oracle® Database Reference 10g Release 2 (10.2) *.Logical Database Limits http://docs.oracle.com/cd/b19306_01/ser ··· s003.htm |
|
|
|
|
|
| http://laedu.net/trackback/40 | |
| |
|
| |
| | |
|
|
|
|
Java 7 (or 1.7) 에서 oracle sysdate를 사용하여 현재 시간을 구하기 위하여 java.sql.Date를 사용하였다
select sysdate as time from dual
결과를 받아서 java.sql.Date을 사용하였는데 '년,월,일' 정보만 가지고 있어서 실제 필요한 시간 정보는 알수가 없었다
그래서 java.sql.Timestamp를 사용. 시간까지 알 수 있게 되었다 Timestamp ts = Timestamp.valueOf(result.get(0).get("time")
(상세 예제는 나중에 추가 하도록하자)
! java.sql.Date에서 시간정보를 알 수 없는 이유는 아래와 같다public int getHours() Deprecated. |
|
|
|
|
|
| http://laedu.net/trackback/39 | |
| |
|
| |
| | |
|
|
|
|
*.개발 환경
Window7 64
Visual Studio 2008( C#)
MS Office 2007
Oracle Client 64
Excel2007
Excel 파일 읽어서 DB에 저장 하는 로직을 개발중
'Microsoft.ACE.OLEDB.12.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다'
오류가 발생하였다.
열심히 검색하여
2007 Office system 드라이버(32bit)를 다운 받아 설치하였다
http://www.microsoft.com/ko-kr/download ··· %3D23734
(참고 2010 Office system 드라이버
http://www.microsoft.com/ko-kr/download ··· %3D13255 )
하지만 동일한 현상 발생 ㅜㅜ
프로젝트의 속성 - 빌드로 가서
플랫폼을 AnyCPU -> x86 으로 변경하여 빌드
실행 짜잔 oracle 연결 실패 ㅡㅡ;
Oracle client가 64비트라서 연결이 안되는 문제가 발생! (아뿔사 ㅜㅜ)
해서 특단의 조치 Oracle Client 32 DLL을 검색하여 받아서
출력 경로(exe 생성 폴더)에 복사 하여 실행하였다
두둥 잘된다 ^^
(*. 사용한 Oracle Client Dll
msvcr71.dll
oci.dll
ociw32.dll
Oracle.DataAccess.dll
oraociei11.dll
OraOps11w.dll
)
|
|
|
|
|
|
| http://laedu.net/trackback/38 | |
| |
|
From. Wiki - China 2014년 09월 13일 04시 50분 | |
Wiki - China |
DaeYoung's Blog :: Excel 2007 'Microsoft.ACE.OLEDB.12.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다' |
| |
| | |
|
|
| |
| | |
|
|
|
| | 웹기반 프로그래밍에 관한 것들을 모을 예정이었는데.. | | |
|
|
| |
«
2024년 11월
»
일 |
월 |
화 |
수 |
목 |
금 |
토 |
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
| | |
|
|