달력

11

« 2018/11 »

  •  
  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  •  
2017.06.06 12:29

MSSQL - Date Function 날짜함수 예제 Tech/MSSQL2017.06.06 12:29

MSSQL - Date Function 날짜함수 예제 


SELECT GETDATE() as Now_DateTime
2017-06-06 11:26:54.830

SELECT CONVERT(Date, GETDATE()) as Now_Date
2017-06-06

SELECT CONVERT(nvarchar(10), GETDATE(), 120) as Now_Date
2017-06-06

SELECT DATEDIFF(HOUR, '2017-06-01', GETDATE()) as DiffHour 
131

SELECT DATEDIFF(HOUR, '2017-06-01 00:00:00.000', GETDATE()) as DiffHour
131

-- 특정 날짜로부터 오늘까지의 차이 (일)
SELECT DATEDIFF(DAY, '2017-06-01', GETDATE()) as DiffDay
5

-- 특정 날짜로부터 오늘까지의 차이 (일)
SELECT DATEDIFF(DAY, '2017-06-01 00:00:00.000', GETDATE()) as DiffDay
5

-- 어제 날짜 구하기 
SELECT dateadd(d, -1, getdate()) 
2017-06-05

-- 보기좋게 날짜 변경하기 
SELECT 
   ISNULL(
      CONVERT(nvarchar(10), GETDATE(), 120)+' '+CONVERT(nvarchar(8), GETDATE(), 108)
    , '0000-00-00 00:00:00') 
2017-06-06 11:26:54
Posted by 멋지다마라송

디비 리스토어 후 사용자 복구하기.

EXEC sp_change_users_login 'auto_fix', 'ID', null, 'PW';


Posted by 멋지다마라송
2017.05.24 00:21

MSSQL - 시퀀스 sequence 생성/수정 Tech/MSSQL2017.05.24 00:21

MSSQL - 시퀀스 sequence 생성/수정

CREATE SEQUENCE [dbo].[SEQ_MemberNo] 
 AS [int]
 START WITH 1
 INCREMENT BY 1
 MINVALUE -2147483648
 MAXVALUE 2147483647
 CACHE  100 
-- CYCLE -- 반복되는 시퀀스로 만들때 
GO


-- 다음 시퀀스값 확인

SELECT NEXT VALUE FOR SEQ_CouponNo;    

-- 시퀀스 시작값 수정
Alter Sequence [dbo].[SEQ_MemberNo] restart with 99999;


Posted by 멋지다마라송

MSSQL 에서 특정 디비를 백업받거나 FullText Search 서비스를 시작할때 1075 에러가 생기는 경우.

 

Error 1075 : The dependency service does not exist or has been marked for deletion.

 

시작 -> 실행 -> regedit.exe 실행.

HKEY_LOCAL_MACHINE --> System --> CurrentControlSet --> Services --> msftesql


여기에서 DependOnService 의 값을 RPCSS NTLMSSP 에서 RPCSS 로 수정.

윈도 리부팅.

리부팅후 필요에 따라 MSSQL Agent 나 MSSQL FullText Search 서비스를 시작한다.

이제 백업이나 다른 작업들이 잘될 것이다.


* 참고

MSSQL FullText Search 는 NTLM Security Support Provider 라는 서비스를 이용하여 관리자 권한을 획득해야 하는데,

이 서비스는 윈도가 버전업 또는 업데이트 되면서 User Access Control - UAC 로 변경되었다.

없는 서비스를 찾기 때문에 안되는 것.

마소도 관리가 잘 안되는 부분이 있다...

Posted by 멋지다마라송

The backup of full-text catalog 'DB_NAME' is not permitted because it is not online.

Check errorlog file for the reason that full-text catalog became offline and bring it online.

or BACKUP can be performed by using the FILEGROUP or FILE clauses to restrict the selecrion to include only online data.

디비 백업시 이런 에러가 생기는 경우가 있다.

풀텍스트 인덱스 생성후 삭제한 디비가 있으면 그럴 수 있다.


그럴때에는

1. 서비스 SQL Server FullText Search 중지.

2. C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\FTData 디렉토리명 이름 변경. (즉, 백업 후 삭제함)

3. 서비스 SQL Server FullText Search 시작.

4. 이제 백업이 가능.



Posted by 멋지다마라송


티스토리 툴바