Application terminated.

Error: Null object reference at line 4 in systemerror event of object
프로그램명


깔끔하게 설치한 새 노트북에서 파워빌더로 프로그램을 실행하니 위와같은 메시지가 출력된다. 원인을 알아보니 오라클 버전 문제 인듯하다. 서술형 글로 설명하기 까다로우니 일단 나의 환경을 살펴보도록 하자.

서버 : Windows 2003 Standard (x86) + Oracle 9i
클라이언트(개발) : Windows 7 (x64) + Oracle 10g(Client) + PowerBuilder 11.0
클라이언트(사용자) : Windows XP(x86)


해당 프로그램은 Database에 접속을 하기 위해 설치 폴더와 함께 oracle 9i 클라이언트와 tnsnames.ora 를 서브 폴더에 저장해서 접속하더라. 그래서 클라이언트를 직접 실행할때는 문제가 발생하지 않고, PowerBuilder로 실행할때만 문제가 발생한것 같다.

해결방법은?

1. 오라클 홈페이지에서 instantclient-basic-win32-10.2.0.4.zip 파일을 다운받아서 pbl 이 있는 위치에 넣어준다.
2. 클라이언트 설치 폴더에 들어있는 tnsnames.ora 파일을 pbl 이 있는 위치에 넣어준다. 
저작자 표시
Posted by 두억시니 트랙백 0 : 댓글 0



Installing Powerbuilder 12.5 Evaluation
OS : Microsoft Windows 7 Ultimate K 64bit with SP1

vmware workstation 으로 TEST 해봤습니다.
소리는 없네요. ㅎㅎ 얼마전 인수 합병으로 SAP의 로고가 인상적이네요.^^
저작자 표시
Posted by 두억시니 트랙백 0 : 댓글 0

ROADMAP

CURRENT ROADMAP


오랜만에 Sybase 홈페이지에 들어가 봤더니, Tech-days 자료에 로드맵이 갱신되었네요.

 내용을 정리해 보자면,

2011년 3분기 즈음 파워빌더 12.5 버전이 출시되고,
2012년 3분기 즈음 파워빌더 15(ㅡ,.ㅡ;) 버전이 출시된다고 하네요.

13, 14 버전을 건너띄고 HTML5 중심으로 가려는 듯한데 pdf 파일을 들여다 보면, apple 과 동맹이라도 맺은듯 합니다.
브라우져 지원도 지원이지만, 아이폰/아이패드를 공공연하게 거론하고 있네요. ㅎㅎ 숫자가 한꺼번에 높아진 만큼 강력한 성능으로 출시해 주신다면 다시한번 부흥기를 맞을 수 있을것 같은데, 개인적인 생각으로는 때를 잘못맞춘것 같다는 생각도 들고,
걱정반 기대반 이네요. ㅎㅎ

[PowerBuilder Roadmap] (pdf)
저작자 표시
Posted by 두억시니 트랙백 0 : 댓글 0

파워빌더 6-12

파워빌더 6 부터 12 까지 모두 설치하였다.


고장났던 노트북의 세팅을 마쳤다. 유지보수 하고 있는 모든 업체들이 소스 관리가 되지 않아서 결국 6버전부터 12버전까지 모두 설치할수 밖에 없다. 사실 11버전과 12버전을 사용하진 않지만, 쭉 깔아 놓고 보니 왠지 뿌듯한 느낌마저 드는구나. ㅋㅋ

이제 이걸루 뭐하지?ㅡ,.ㅡ; 
저작자 표시
Posted by 두억시니 트랙백 0 : 댓글 0

Sybase Powerbuilder 12

2011/03/18 16:42 from powerbuilder
파워빌더 12가 나와있었네? 출시된지 1년이나 지났지만, 아직까지 모르고 살고 었었던 자신이 부끄럽다. ( 니 밥줄이야 임마! 정신 똑바로 차려! )

대략 특질을 살펴보니 역시나 '닷넷'이라는 단어가 여기저기 눈에 띄인다. 이미 파워빌더 11 버전부터 꽤나 닷넷의 영향을 받아오고 있다. 어쩌면 당연히 대세의 흐름을 따르는 것이겠지?

사실 우리 회사의 경우 닷넷 마이그레이션이니 뭐니 최신기술엔 관심이 없는듯 하다. 당장 페키지 라이브러리 조차 업그래이드 하기 힘든 인프라인데 닷넷 마이그레이션은 생각조차 하기 힘들어. 혼자 개인적으로 기본 라이브러리에 하나하나 적용해 보며 스킬이나 쌓아 보도록 해보자.



[Evaluation Download]
저작자 표시
Posted by 두억시니 트랙백 0 : 댓글 0
참으로 힘들었던 설치였다. 설치가 된것처럼 보이면서도 patch 도중 계속적인 appcrash 오류 때문에 몇번을 고스트 복원을 했었던지 셀수도 없을것 같다. 하지만, 끈질기게 찾아내서 결국 모두 완벽하게(?) 성공시켰고, 여러가지 문제점들은 모두 해결되었다. 최신의 노트북에도 파워빌더 시리즈를 설치해 보자. 아 피눈물 날것 같아. ㅠ_ㅜ


[작성자의 개발환경] 열기




<파워빌더 설치전 준비사항>
ntwdblib.dll 최신 파일 - 첨부파일을 C:\WINDOWS\SYSTEM 폴더에 복사한다.(SYSTEM32 폴더가 아니다.)
윈도우즈7 도움말 패치 - 패치를 먼저 설치하고 파워빌더 설치할것을 권장한다.
아웃룩 키보드 입력 변경 - 아웃룩을 설치했다면 키보드 구성을 삭제/변경 해줘야 한다.


 
<설치시 주의사항>
구지 관리자/호환성 모드로 설치할 필요는 없다. 특히 윈도우 XP/2000/2003 의 호환성이 좋을거란 착각으로 마우스 오른쪽 버튼으로 설치해봤는데, 이것때문에 더 오류가 발생하였다. 프린터 드라이버는 비스타(64bit)용을 구해서 설치해도 된다. 사무실의 HP LaserJet 1320의 경우 윈도우즈7 드라이버를 제공하지 않았다.


 
<지금까지 확인된 파워빌더 버전별 설치 오류와 대처방안>
PowerBuilder 6.0/6.5
정상적으로 설치되었다고 생각했으나, 시작시 오류 메시지가 출력된다.
폰트가 변경이 안되고 저장이 안된다.
- 설치폴더(C:\Sybase\PWRS\PB6)의 pb.ini 파일을 건드려 줘야 했다. 어떤 부분이었는지는 잊어버려서 추후 내용을 수정해야 할것 같다. ㅋㅋ 참고용으로 정상적으로 동작하는 나의 pb.ini 를 올려본다.

[pb.ini] 열기


PowerBuilder 7.0
폰트가 변경이 안되고 저장이 안된다.

PowerBuilder 8.0
설치하기 전에 우선 Microsoft Java VM을  설치해야 오류 없이 설치 할수 있었다.
-. 그런데 Java VM이 어떤 녀석이었던 건지 잊어 버렸다. 다시 곰곰히 생각해보자.

PowerBuilder 9.0
별다른 문제없이 설치된다. 간혹 오류 메시지가 나올 수 있으나 무시하고 사용해도 괜찮았다.

PowerBuilder 10.5
patch가 되질 않는다.
64비트 OS를 감지했다는 메시지를 볼수 있는데 과감하게 '아니오'를 누르자.

PowerBuilder 11.5
별다른 문제없이 설치된다.
64비트 OS를 감지했다는 메시지를 볼수 있는데 과감하게 '아니오'를 누르자.
Posted by 두억시니 트랙백 0 : 댓글 0
DataWindow.SetItemStatus (row, column, Primary!, NotModified!)

자주 사용하는데 자주 까먹는다-_-;
Posted by 두억시니 트랙백 0 : 댓글 0
이 문제 때문에 무척이나 애를 먹었다. SQL 2000/2005, Oracle, MDAC 등등 여기저기 자료를 찾아찾아 설치해 봤지만 도저히 안되다가 간신히 해결할수 있었다.

<해결방법>
① 첨부파일 PBOLE105.DLL 를 다운로드 한다.
② 다운로드 받은 파일을 C:\Program Files\Sybase\Shared\PowerBuilder 폴더에 복사한다.
③ Maintenance(patch) 를 적용한다.

간단-_-;
Posted by 두억시니 트랙백 0 : 댓글 0

OS : Microsoft Windows Vista Enterprise x86, Microsoft Windows XP SP3
PB : Sybase PowerBuilder 7,8,9,10
DB : Microsoft SQL 2000, 2005

Error Message :
Unable to load the requested Database interface. Please make sure that both the interface and client software are properly installed


Database Profiles 에서 MSS Microsoft SQL Server 를 추가 할려고 하면 위와 같은 메시지가 나타날 수 있다.

<해결 방법>
① System C:\Program Files\Sybase\Shared\PowerBuilder 폴더에 dll을 확인한다.
본인의 경우 NTWDBLIB.DLL 파일을 System32 폴더에,
PBMSSXX.DLL(XX의 숫자는 파워빌더의 버전) 파일을 C:\Program Files\Sybase\Shared\PowerBuilder 폴더에 넣어주었다. (http://www.sybase.com/detail?id=47750)

② System32 폴더와 C:\Program Files\Sybase\Shared\PowerBuilder 폴더가 정상적으로 [환경변수] path 에 설정 되어 있는지 확인하고 없으면 추가해준다.


 


Posted by 두억시니 트랙백 0 : 댓글 0

<작업환경>
OS : Microsoft Windows XP SP3
DB : Microsoft SQL 2000 SP4, Microsoft SQL 2005 SP2
PB : Sybase PowerBuilder 10.5.2 build 7599

1. 서버 별칭 구성
   ① [시작] - [모든 프로그램] - [Microsoft SQL Server] - [클라이언트 네트워크 유틸리티] 실행
   ② 상단의 [별칭] 탭 선택 후 우측의 [추가] 버튼 클릭
   ③ 서버 별칭 입력 하고 우측의 [네트워크 라이브러리] - [TCP/IP] 선택 [서버 이름] 에 서버(IP)입력

2. ODBC 사용자 DSN 등록
   ① [시작] - [제어판] - [관리 도구] - [데이터 원본 (ODBC)] 실행
   ② 상단의 [사용자 DSN] 탭 선택 후 [추가] 버튼 클릭
   ③ 리스트 하단의 [SQL Server] 선택 후 [마침]
   ④ [이름] 에 데이터 원본을 가르키는 이름 입력(추후 파워빌더 DB Profile에서 사용할 이름)
   ⑤ [서버] 에 위의 서버 별칭 구성에서 등록한 별칭 입력 후 [다음] 버튼 클릭(드롭다운 메뉴를 선택하면 리스트가 나온다.)
   ⑥ [사용자가 입력한 로그인 ID 및 암호를 사용하는 SQL Server 인증 사용] 선택 후 아래에 아이디와 암호를 입력하고 [다음] 버튼 클릭
   ⑦ [기본 데이터 베이스를 다음으로 변경] 체크박스를 선택하고 기본 데이터베이스를 선택하고 [다음] 버튼 클릭
   ⑧ 별다른 특이사항 없으면 [마침] 버튼 클릭
   ⑨ [데이터 원본 테스트] 버튼을 누르고 성공 메시지를 확인한 후 [확인] 버튼을 누른다.

3. 파워빌더 에서 DB Profile 생성
   ① [시작] - [모든 프로그램] - [Sybase]  - [PowerBuilder 10.5] - [PowerBuilder 10.5] 파워빌더 실행
   ② 상단 메뉴의 [Tools] - [Database Profile] 메뉴 실행
   ③ [ODB ODBC]를 클릭하여 포커스를 맞추고 우측의 [New] 버튼 클릭
   ④ [Connection] 탭에서 [Profile Name] 에 원하는 프로필 이름을 입력, [Data Source]에 위에서 등록한 DSN 이름을 선택하고 아이디와 암호를 입력.
   ⑤ [Preview] 탭을 선택하고 [Test Connection] 버튼을 눌러 정상 성공 메시지 확인후 [OK] 버튼 클릭


Posted by 두억시니 트랙백 0 : 댓글 0