2014. 10. 27. 10:55

DTO, VO의 멤버변수를 테이블의 컬럼으로 생성하는 쿼리.



SELECT 'private String '+LOWER(COLUMN_NAME) + ' = ""; '
   FROM INFORMATION_SCHEMA.COLUMNS
 WHERE TABLE_NAME = N'[테이블명]'




'DB > MSSQL' 카테고리의 다른 글

[2008 기준] DB 벌크업로드 설정  (0) 2014.10.27
[MSSQL] 구분자가 첫번째로 나오는 자리수 구하기  (0) 2013.01.30
[MSSQL] DB LOCK 해제  (0) 2013.01.29
Posted by TIMEC
2013. 8. 19. 18:10

테스트 케이스로 


Bitnami Rubystack에 모듈로 redmine을 설치하여 


" http://아이피/redmine " 이 아닌


" http://아이피/ " 로 레드마인에 접근하도록 


루트 경로를 변경한다.


bitnami는 apache 서버를 디폴트로 사용하고 있다.


bitnami apache의 설정 파일은 


opt/rubystack/apache2/conf/bitnami/bitnami.conf 파일이다.

※ 편의상 루비스택의 패스는 "rubystack"으로 한다.


apache2 폴더 내부에는 


opt/rubystack/apache2/conf/httpd.conf                       (X)

opt/rubystack/apache2/conf/original/httpd.conf           (X)


처럼 bitnami의 설정파일인것 같이 햇갈릴 만한 파일들이 있으니 


꼼꼼히 확인해 봐야한다.


이제 본론으로 돌아와 루트 접속 경로를 변경해보자.


아래 캡쳐 화면을 보면




1번.

DocumentRoot, Directory 를  rubystack/apps/redmine/htdocs (레드마인 경로) 로 변경


2번.

<IfVersion < 2.3>

Order allow, deny

Allow from all

</IfVersion>


3번.

<IfVersion >= 2.3>

Require all granted

</IfVersion>


4번.

PassengerAppRoot "레드마인 경로"


5번.

PassengerPreStart "루트로 보게될 도메인 주소"

ex) http://120.123.111.111:80/


1~5번 까지의 사항대로 설정을 하면 루트 접속경로를 변경할 수 있다.


이를 응용하면 redmine이 아닌 다른 모듈이나 다른 path로도 변경이 가능하다.


※ redmine의 메인페이지는 htdocs 폴더이다.



Posted by TIMEC
2013. 8. 19. 17:12

DMP파일을 import 시키기 위해 콘솔창에서 아래와 같은 커맨드를 입력하였다.


C:\> imp userid/password


그러나


"IMP-00058

 ORA-01045: user... lacks CREATE SESSION privilege.........  "


라는 메시지가 화면에 표시되며 


import 화면이 표시되지 않는다.


찾아보니 sysdba권한이 없어서 그렇단다.


해결방법은


토드를 사용한다면 


툴에서 


Database > Create > User


에서 User기본 정보를 입력하고


- Roles 탭에서 DBA 권한을 Granted, Admin Option 체크.


- System Privileges에서 SYSDBA 권한을 Granted, Admin Option 체크.


된 계정을 생성한다.


예외상황


위와 같이 DBA권한을 부여하였지만 똑같은 메시지가 


나올때가 있다.


정상적으로 권한을 부여하고도 같은 메시지가 나온다면


SQL 창에서 다음과 같이 설정해준다.


GRANT CREATE SESSION TO 유저아이디;

COMMIT;


GRANT CREATE TABLE TO 유저아이디;

COMMIT;


GRANT CONNECT, DBA TO 유저아이디;

COMMIT;


위와 같이 SQL을 통해 직접 권한을 설정해주면 된다.


Posted by TIMEC