2014. 10. 27. 10:58

GRANT ADMINISTER BULK OPERATIONS TO [DB명]


해당 커맨드로 ADMINSTER 권한에 벌크 업로드 기능 사용을 허용할 수 있다.



Posted by TIMEC
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. 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
2013. 1. 30. 10:19

구분자가 첫번째로 나오는 자리수를 구하는 함수.


자바의 indexOf와 같은 기능으로 사용된다.


CHARINDEX(',', @텍스트)


※ 자리수의 시작은 1부터

Posted by TIMEC
2013. 1. 29. 17:23

- 현재 진행중인 프로세스 조회 

EXEC sp_lock


조회된 프로세스 중에 Mode가 'X' 것이 Lock 걸린 프로세스


- 프로세스의 상세 정보 조회

 dbcc inputbuffer(spid)


- 프로세스 KILL

kill spid

Posted by TIMEC
2010. 8. 26. 15:41

1. 수정(주석 처리)
# sudo vi /etc/mysql/my.conf
bind-address 주석처리


2. 외부 접속 계정 만들기
mysql>  grant all privileges on 디비이름.* to 아이디@'%' identified by '비번' with grant option


3. 재시작
# sudo /etc/init.d/mysql restart

Posted by TIMEC