반응형

Every derived table must have its own alias


 mysql 쿼리 작성중 에러 발생


에러의 원인은 서브 쿼리에 이름을 지정해 주지 않아서 발생


서브 쿼리 뒤에 as 를 사용하여 이름을 지정해주면 된다.


ex)  select name, email, phone from(

select ~~~

) as sub


반응형
반응형

mssql 에서 mdf 파일을 통해 복원하는 방법입니다.

 SQL Server Management Studio을 실행한 후

데이터베이스를 선택한 후 마우스 오른쪽 버튼 클릭- Attach (한글버전에 연결)

 

 attach를 클릭하면 위와같은 화면이 나오는데 여기서 add를 눌러서 mdf파일을 추가해주면 된다.

 

 파일 경로(selected path)에 mdf파일 넣어주고 복구하려는 파일 선택해준다.

 

(파일 선택후에 로그 파일이 없다고 나오는 경우는 Database details에서 로그파일 없다고나오는 부분을 선택하고 remove 해주면된다.)

이렇게 해주면 mdf파일을 통해 데이터베이스가 복구되는 것을 확인 할 수 있다.

 

반응형

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

mssql 에러 18456 로그인 실패 (error: 18456)  (0) 2015.08.11
반응형

 mssql 에서 계저을 생성한 후 로그인을 하려고 하면

에러 18456이 뜨는 경우가 발생한다.

비밀번호가 틀린경우에도 이러한 에러가 발생하지만,

비밀번호를 맞게 입력한 경우에도 발생하는 경우가 있다.

이럴때는 아래와 같은 방법으로 확인해 보면된다.

우선 SQL Server Management Studio에 접속해서 Windows Authentication으로 접속한 후

 서버를 클릭한 후 마우스 오른쪽 버튼을 눌러 Properties(속성)을 눌러준다.

 다음으로 Properties에서 Security(보안)탭을 눌러주고,

Server Authnication 부분에서

SQL Server and Windows Authentication mode를 선택해주고 확인 버튼을 누르면 된다.

SQL서버를 재실행 한 후 계정으로 접속하려고 하면, 접속이 가능한 것을 확인 할 수 있다.

 

 

반응형

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

mssql mdf파일 db 복구  (0) 2015.10.05
반응형

오라클에서 sys/system 암호를 잊어버린 경우에는 아래와 같은 방법을 사용하면됩니다.

C:\>sqlplus /nolog

-로그온 하지 않고 sqlplus에 접속하는 방법입니다.

SQL>conn /as sysdba

-OS인증을 통해 sys로그인과 같은 경우이며, 계정의 암호 변경이 가능합니다.

SQL>alter user system identified by 새로운 암호

SQL>alter user sys identified by 새로운 암호

-위의 명령어를 통해서 새로운 암호 설정이 가능합니다.

SQL>conn system/system

SQL>show user

위의 명령어를 통해서 접속을 확인 할 수있습니다.

반응형
반응형

오라클에서  connection as SYS should be as SYSDBA or SYS 라는 에러가 발생 이유는

사용자명 입력 : sys

암호 입력 :

ERROR:
ORA-28009: connection as SYS should be as SYSDBA or SYSOPER

사용자명 입력에서 sys as sysdba 로 쓰지 않았기 때문이다.

사용자명 입력에 sys as sysdba로 치고 접속을 하면 위와 같은 에러는 발생하지 않는다.

반응형
반응형

ora-12519 the connection descriptor used by the client was:

멀쩡히 오라클을 사용하던 도중 갑자기 ora-12519라는 에러가 발생했다.

검색해 보니 개발하다가 흔히 발생할 수 있는 현상이라고는 하나, 해결을 해야 하므로....


sqlplus로 오라클에 접속하려 하니

ora-00020: 최대 프로세스 (%s) 수를 초과했습니다.

위와 같은 또다른 에러가 발생하는데, 세션의 수를 늘려주면 해결가능하다고 한다.


오라클이 설치되어있는 파일 경로에가서

init.ora 파일에서 Processes and Sessions 의 세션수를 늘려주고

오라클 서비스를 재가동 했더니 정상작동한다.

반응형
반응형

오라클 xe에서 발생한 에러인데, 다른 오라클에서도 발생 할 수 있을듯 싶다.

connection was refused with error ora-12519

현재 프로세스를 더 만들어 내지 못해서 나는 에러라고 한다.


현재 프로세스를 확인하는 방법은 sqlplus 실행후

select * from v$resource_limit where resource_name = 'processes';


프로세스의 기본 값은 40이므로 적당히 늘려주면 된다.

프로세스를 늘리는 방법은

alter system set processes=150 scope=spfile;


프로세스를 늘려준 후 오라클 서비스를 정지하고 다시 재시작 하면된다.

 

반응형
반응형

오라클 사용시 간혹 발생 하는 ORA-01861 리터럴이 형식 문자열과 일치하지 않음

이 에러는 날짜 즉 date타입에 String형을 넣으려 하거나, date형과 String형을 비교 하려고

할때 발생하는 에러이다.

에러를 없애기 위해서는 String을 date형으로 바꿔주던지,

date를 String형으로 변환시켜 주면 된다.

 

date타입을 String으로 변경하는 방법입니다.

TO_CHAR(SYSDATE,'YYYY-MM-DD')

String타입을 date타입으로 변경하는 방법입니다.

TO_DATE('2015-06-10','YYYY-MM-DD')

반응형

+ Recent posts