오라클을 설치하지 않은 경우 간단하게 database를 테스트 할 수 있도록 oracle에서 제공하는 사이트가 있습니다어떻게 보면 별로 소용이 없을 수도 있지만 table 생성이나 쿼리 조회가 자유롭지 못한 환경에서는 자유롭게 테스트 하는데 유용할 수도 있습니다.

 

일단 사이트에 접속을 합니다.

https://livesql.oracle.com/


oracle sql test online


상단 우측 Sing In을 클릭하고 로그인을 진행 합니다오라클에 계정이 없다면 신규로 생성합니다.  


oracle sql test online


계정 생성이 귀찮을 수 있지만 오라클에서 제공하는 프로그램을 다운로드 받는 경우 필요하기 때문에 하나 만들어 두는 것도 좋습니다.


oracle sql test online


livesql 사이트에 처음 접속하는 경우에는 면책조항 확인을 합니다.


좌측 메뉴에서 SQL Worksheet를 선택하면 일반적인 퀴리 테스트가 가능 합니다.


oracle sql test online


select to_char(sysdate, 'YYYY-MM-DD') from dual;을 입력하고 상단 우측 Run 버튼을 클릭해서 테스트를 진행 합니다.

 

물론 신규 테이블 생성도 가능 합니다.


oracle sql test online

CREATE TABLE customers

( customer_id number(10) NOT NULL,

  customer_name varchar2(50) NOT NULL,

  city varchar2(50),

  CONSTRAINT customers_pk PRIMARY KEY (customer_id)

); 


생성한 테이블에 데이터 입력도 가능 합니다.


oracle sql test online

insert into customers(customer_id, customer_name, city) values(100, 'test1', 'city1');

insert into customers(customer_id, customer_name, city) values(200, 'test2', 'city2');

insert into customers(customer_id, customer_name, city) values(300, 'test3', 'city3');

insert into customers(customer_id, customer_name, city) values(400, 'test4', 'city4');

insert into customers(customer_id, customer_name, city) values(500, 'test5', 'city5'); 


쿼리의 일부만 실행 하려면 마우스로 드래그 해서 영역을 설정하고 Run 버튼을 클릭 합니다.

 

이제 입력한 데이터를 조회하면 됩니다.


oracle sql test online

select * from customers;

 

Table을 생성하고 데이터를 입력하는 작업이 귀찮으면 기존에 오라클에서 제공하는 테이블을 선택해서 쿼리 테스트를 진행해도 됩니다.


oracle sql test online


상단 Find를 선택하고 팝업창에서 Schema를 확장하면 내가 생성한 My Schema와 오라클에서 제공하는 친숙한 HRSCOTT도 보이는 군요.

 

oracle sql test online


My Session 메뉴에는 지금까지 작업한 log 정보를 확인할 수 있습니다.


oracle sql test online


본인이 생성한 Table 정보는 Schema에서 확인하고 작업할 수 있습니다.

 

, Schema 정보는 Oracle 사이트에 Session이 연결된 동안만 존재 합니다.  Session을 저장 하려면 SQL Worksheet 상단에 있는 Save 버튼을 이용해서 저장을 해놓으세요.


- copy coding -


SQL Developer로 작업을 하려는데 로그인이 되지 않고 비밀번호가 기한이 만료 되었다는 오류 팝업이 뜨는 경우가 있습니다빨리 작업을 해야 하는데 이게 뭐야!


ORA-28001: the password has expired


오류 메시지는 ORA-28001: the password has expired 입니다.  이럴 때는 해결 방법이 손이 빠른 사람은 1분이면 해결이 됩니다.


ORA-28001: the password has expired


먼저 설치된 오라클에서 Run SQL Command Line을 선택 하여 콘솔 창을 오픈 합니다여기서


SQL> connect

Enter user-name: TEMPUSER (디비 접속 ID를 입력 합니다)

Enter password: (비밀번호를 입력 합니다)

 

New password:(신규 비밀번호 또는 기존 비밀번호를 입력해도 됩니다)

Retype new password:(비밀번호를 한번 더 입력 합니다)

 



위에서 처럼 ID와 비번을 입력 하기만 하면 해결 됩니다.


ORA-28001: the password has expired


이제 다시 SQL Developer에 접속이 되는군요.  저는 화면 캡쳐 하다보니 10분이 지났네요.


- copy coding -

 

지도작업에 많이 사용되는 DatabasePostgreSQL을 설치해 봅니다설치 하면서 PostGIS도 같이 설치를 할 수 있습니다.  PostgreSQL을 다운로드 받을 수 있는 위치는

https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

 

이고 

 

postreSQL PostGIS install

 

운영체제 별로 선택해서 다운로드를 받으면 됩니다여기서는 윈도우즈 버전을 설치 하며 다운받은 파일을 실행 합니다.

 

postreSQL PostGIS install

 

MS Visual C++ 라이브러리를 필요로 해서 없는 컴퓨터에는 자동으로 먼저 설치를 진행 합니다.

 

postreSQL PostGIS install

 

여기서 부터는 거의 Next 버튼을 클릭 하면 됩니다.

 

postreSQL PostGIS install

 

설치 위치를 변경하거나 그냥 Next 버튼을 클릭 합니다.

 

postreSQL PostGIS install

 

데이터를 생성할 위치를 선택 하거나 Next 버튼을 클릭 합니다.

 

postreSQL PostGIS install

 

여기는 적어야 겠네요비밀 번호를 입력 하고 Next 버튼을 클릭 합니다.

 

postreSQL PostGIS install

 

Port 번호를 수정 하거나 그냥 Next 버튼을 클릭 합니다.

 

postreSQL PostGIS install

 

지역 설정도 한국이 있지만 그냥 default로 하면 됩니다. Next 버튼을 클릭 합니다.

 

postreSQL PostGIS install

 

설치를 위한 환경 설정이 완료 되었습니다이제 설치를 위해 Next 버튼을 클릭 합니다.

 

postreSQL PostGIS install

 

설치가 진행 됩니다.

 

postreSQL PostGIS install

 

여기 까지 해서 PostgreSQL 설치가 완료된 것 입니다더이상 추가적인 설치를 하지 않으려면 체크를 해제 하고 Finish 버튼을 클릭 합니다여기서는 PostGIS를 추가 할 것이므로 그냥 Finish 버튼을 클릭해 줍니다.

 

postreSQL PostGIS install

 

Stack Builder 설치에 대한 간략한 안내문 입니다. 콤보박스를 선태해서 PostgreSQL을 선택 하고Next 버튼을 클릭 합니다.

 

postreSQL PostGIS install

 

Special Extensions 를 확장하여 PostGIS를 체크 하고 Next 버튼을 클릭 합니다.

 

postreSQL PostGIS install

 

다운로드 위치를 설정 하고 Next 버튼을 클릭 합니다.

 

postreSQL PostGIS install

 

다운로드가 진행 됩니다.

 

postreSQL PostGIS install

 

설치를 하지 않으려면 체크를 하는데 설치하려고 하는 것이니 그냥 Next 버튼을 클릭 합니다.

 

postreSQL PostGIS install

 

라이센스를 확인하고

 

postreSQL PostGIS install

 

설치를 확인 하고 Next 버튼을 클릭 합니다.

 

postreSQL PostGIS install

 

설치 위치를 설정 하고 Next 버튼을 클릭 합니다.

 

postreSQL PostGIS install

 

이제 설치가 진행 됩니다.

 

postreSQL PostGIS install

 

중간에 3번 물어보는 질문은 예 버튼을 클릭 합니다.

 

postreSQL PostGIS install

 

선택한 PostGIS 설치가 완료 되었습니다.

 

postreSQL PostGIS install

 

최종 Stack Builder 작업이 완료 되었습니다.  PostgreSQL이 잘 설치 되었는지 확이해 봅니다.

 

postreSQL PostGIS install

 

잘 설치가 완료 되었습니다.

 

- copy coding -

SQL Server Manager로는 잘 접속이 되는데 전자정부 프레임워크에서 MS SQL Server에 접속하려는 경우 오류와 함께 접속이 안되는 경우가 있습니다.

 

com.microsoft.sqlserver.jdbc.SQLServerException: 호스트 localhost, 포트 1433에 대한 TCP/IP 연결에 실패했습니다. 오류: "Connection refused: connect. 연결 속성을 확인하십시오.

SQL Server의 인스턴스가 호스트에서 실행되고 있고 포트에서 TCP/IP 연결을 허용하고 있는지 확인하십시오. 또한 방화벽에서 포트로의 TCP 연결을 차단하지 않는지 확인하십시오.".

 

이건 다른 프로그램과는 TCP/IP 통신을 하고 있는데 접속 허용을 설정 하지 않아서 발생하는 오류 입니다.  TCP/IP 접속 허용 설정을 합니다.


SQLServerException TCP/IP 연결 실패


SQL Server 구성 관리자를 실행 합니다.


SQLServerException TCP/IP 연결 실패


좌측 SQL Server 네트워크 구성을 확장하여 SQLEXPRESS에 대한 프로토콜을 선택 합니다우측에 TCP/IP가 사용 안 함을 설정되어 있습니다사용으로 변경 합니다변경이 완료 되면 TCP/IP를 더블 클릭 하여 TCP/IP 속성 창을 오픈 합니다.


SQLServerException TCP/IP 연결 실패


IP 주소 탭에서 스크롤을 맨 아래로 내리면 IPALLTCP 포트가 나오는데 처음에는 빈 값이니 1433을 입력 하고 확인 버튼을 클릭 하여 SQL Server 구성 관리자로 다시 돌아 옵니다.

 

수정된 내용을 반영 하려면 DB를 다시 시작해야 하는데 재 시작은 SQL Server 구성 관리자 화면에서 좌측 메뉴의 SQL Server 서비스를 선택 합니다.


SQLServerException TCP/IP 연결 실패


우측에 3개의 서비스 리스트 중 첫번째 SQL Server를 선택 합니다.


SQLServerException TCP/IP 연결 실패


선택을 하였으면 마우스 우측 버튼을 클릭 해서 팝업메뉴가 나오도록 하여 다시 시작을 선택 합니다이제 다른 프로그램에서 SQL ServerTCP/IP 접속을 할 수 있습니다한번 전자정부 프레임워크에서 테스트를 진행해 봅니다.


SQLServerException TCP/IP 연결 실패


Ping 테스트가 성공 했군요전자정부 프레임워크에서도 MS SQL Server를 사용할 수 있게 되었습니다.


1234567

+ Recent posts