MS-SQL2012. 6. 4. 13:36
반응형

서두

  1. test 데이타베이스의 mdf,ldf 파일위치를 변경하고자 한다.
  2. 원본 디렉토리는 D:\DBDataTest 이다.
  3. 이동할 디렉토리는 D:\test\DBData 이다.
  4. 이동하기 전에 여러속성들도 잘 메모해 두셨다가 복구시 속성을 확인해본다.
  • 현재 test 데이타베이스 파일정보
test 데이타베이스의 데이타파일 D:\DBDataTest\test.mdf
test 데이타베이스의 로그파일 D:\DBDataTest\test_log.ldf
  • 이동할 test 데이타베이스 파일정보
test 데이타베이스의 데이타파일 D:\test\DBData\test.mdf
test 데이타베이스의 로그파일 D:\test\DBData\test_log.ldf

절차

  1. SQL Server Management Studio(또는 Enterprise Manager)에서 현재정보를 확인한다.
    해당 데이타베이스 서버를 선택하고 속성에서 확인한다.
  2. 파일에 보면 현재 데이터베이스 파일을 볼 수 있다.
  3. SQL Server Management Studio 에서 <새 쿼리(N)> 를 눌러 쿼리실행창을 띄운다.
  4. 쿼리실행창에서 다음 명령을 통해 데이타베이스를 비활성화시킨다.
     sp_detach_db test 


  5. 데이타베이스의 mdf,ldf 파일을 원하는 위치로 복사(COPY) 한다.
    간편하게 탐색기에서 복사해도 된다.
      
    D:\DBDataTest> copy D:\DBDataTest\test.mdf D:\test\DBData\
    D:\DBDataTest> copy D:\DBDataTest\test_log.ldf D:\test\DBData\


  6. 복사가 완료되었으면 SQL Server Management Studio 의 쿼리실행창에서 다음을수행한다.
    sp_attach_db 'test','D:\test\DBData\test.mdf','D:\test\DBData\test_log.ldf'


  7. SQL Server Management Studio에서 test 데이타베이스 속성에서 정보가 변경되었는지 확인한다.
    이때 여러가지 속성정보도 함께 확인한다.
반응형
Posted by [PineTree]
DBMS2009. 10. 7. 15:55
반응형

 

오라클 자료형과 MSSQL 자료형 변환시 참고하세요.

 

Oracle data type SQL Server data type Alternatives

BFILE

VARBINARY(MAX)

Yes

BLOB

VARBINARY(MAX)

Yes

CHAR([1-2000])

CHAR([1-2000])

Yes

CLOB

VARCHAR(MAX)

Yes

DATE

DATETIME

Yes

FLOAT

FLOAT

No

FLOAT([1-53])

FLOAT([1-53])

No

FLOAT([54-126])

FLOAT

No

INT

NUMERIC(38)

Yes

INTERVAL

DATETIME

Yes

LONG

VARCHAR(MAX)

Yes

LONG RAW

IMAGE

Yes

NCHAR([1-1000])

NCHAR([1-1000])

No

NCLOB

NVARCHAR(MAX)

Yes

NUMBER

FLOAT

Yes

NUMBER([1-38])

NUMERIC([1-38])

No

NUMBER([0-38],[1-38])

NUMERIC([0-38],[1-38])

Yes

NVARCHAR2([1-2000])

NVARCHAR([1-2000])

No

RAW([1-2000])

VARBINARY([1-2000])

No

REAL

FLOAT

No

ROWID

CHAR(18)

No

TIMESTAMP

DATETIME

Yes

UROWID

CHAR(18)

No

VARCHAR2([1-4000])

VARCHAR([1-4000])

Yes

반응형
Posted by [PineTree]
ORACLE/SQL2009. 8. 7. 10:46
반응형

Oracle - MS SQL - DB2 UDB 의 서로 다른 날짜 형식을 맞추기위한 SQL문


DBMS 별 시간, 날짜 조회 쿼리

Oracle

select sysdate from dual; 날짜+시분초 까지 조회가능

select current_timestamp from dual;  날짜+밀리초+시간존 까지 조회

MS SQL

 

select getdate()    날짜 + 밀리초 단위까지 조회가능

 

DB2 UDB

select current timestamp from sysibm.sysdummy1  날짜+밀리초까지 조회 가능

select current date from sysibm.sysdummy1    날짜만 조회

select current time from sysibm.sysdummy1     밀리초 단위의 시간만 조회

 

DBMS 별 default date format

Oracle

YY/MM/DD  (한글)

DD-MON-YYYY  (영어)  

MS SQL

YYY/MM/DD HH:MI:SS   (한글)

MM-DD-YYYY HH:MI:SS   (영어)

DB2 UDB

YYYY-MM-DD-HH:MI:SS.MMMMMM (TIMESTAMP 타입)

YYYY-MM-DD (DATE 타입)

HH:MI:SS.MMMMMM (TIME 타입)

 

날짜 포맷 변환표

   

형식  

RDBMS

변환 문법

 

Oracle

TO_CHAR(date_exp, 'YYYY.MM.DD')

'YYYY.MM.DD'

MSSQL

CONVERT(VARCHAR, date_exp, 102)

 

DB2

REPLACE(CHAR(DATE(date_exp),ISO), '-', '.')

 

Oracle

TO_CHAR(date_exp, 'HH:MI:SS')

'HH:MI:SS'

MSSQL

CONVERT(VARCHAR, date_exp, 108)

 

DB2

CHAR(TIME(date_exp) , JIS )

 

Oracle

TO_CHAR(date_exp, 'YYYY/MM/DD')

'YYYY/MM/DD'

MSSQL

CONVERT(VARCHAR, date_exp, 111)

 

DB2

REPLACE(CHAR(DATE(date_exp), ISO), '-', '/')

 

Oracle

TO_CHAR(date_exp, 'YYYYMMDD')

'YYYYMMDD'

MSSQL

CONVERT(VARCHAR, date_exp, 112)

 

DB2

CHAR(DATE(date_exp))

 

Oracle

TO_CHAR(date_exp, 'HH24:MI:SS')

'HH24:MI:SS'

MSSQL

CONVERT(VARCHAR(8), date_exp, 114)

 

DB2

CHAR(TIME(date_exp) )

 

Oracle

TO_CHAR(date_exp, 'YYYY.MM.DD HH24:MI')

'YYYY.MM.DD HH24:MI'

MSSQL

CONVERT(VARCHAR, date_exp, 102) + ' ' + CONVERT(VARCHAR(5), date_exp, 114)

 

DB2

REPLACE(CHAR(DATE(date_exp), ISO), '-', '.') || CAST( TIME(date_exp) AS CHAR(5))

 

Oracle

TO_CHAR(date_exp, 'YYYY/MM/DD HH24:MI:SS')

'YYYY/MM/DD HH24:MI:SS'

MSSQL

CONVERT(VARCHAR, date_exp, 111) + ' ' + CONVERT(VARCHAR(8), date_exp, 114)

 

DB2

REPLACE(CHAR(DATE(date_exp), ISO), '-', '/') || CAST( TIME(date_exp))

반응형

'ORACLE > SQL' 카테고리의 다른 글

Oracle 널값(null)에 대하여 정리  (0) 2009.08.21
SELECT문 및 연산자  (0) 2009.08.10
CUBE 함수  (0) 2009.07.08
ROLLUP 함수  (0) 2009.07.08
Oracle sum() over() - 누적계산  (0) 2009.06.12
Posted by [PineTree]
MS-SQL2009. 7. 16. 16:47
반응형

[MSSQL]sa계정의 비밀번호를 잊어버렸을때

MSSQL을 윈도우계정으로 로그인 후

아래와 같이 비밀번호 초기화

 

sp_password null , '비번 , 'sa'


반응형

'MS-SQL' 카테고리의 다른 글

시스템 데이터베이스 (Master) 이동  (0) 2012.06.04
MS-SQL MDF,LDF 파일위치 변경방법  (0) 2012.06.04
sql-server 그룹웨어 ldf(트랜잭션 로그 줄이기)  (0) 2010.05.03
MSSQL DATATYPE  (0) 2010.01.03
SQL Server 2005 설치  (0) 2008.01.15
Posted by [PineTree]