'개발이야기/DB'
제안
개발이야기/DB와(과) 일치하는 검색결과가 없습니다.
제안:
- 모든 단어의 철자가 정확한지 확인하세요.
- 다른 검색어를 사용해 보세요.
- 더 일반적인 검색어를 사용해 보세요.
MS SQL 한국 시간대 적용안됨
클라우드 서비스로 DB를 입력할 때 가끔 한국 시간대가 아닌 글로벌 시간으로 적용될 때가 있다. 도커 이미지가 마이크로소프트에서 제공되기 때문에 글로벌 시간대 UTC로 적용된다. 입력단에서 계산해서 넣는 방식이 있고. 출력단에서 시간을 계산해 출력해주는 방식이 있지만 나는 입력단에서 입력할 때의 쿼리를 알아보자 CONVERT(datetimeoffset, getdate()) AT TIME ZONE 'Korea Standard Time' 위의 방식으로 하면 한국시간대가 적용되고, 아울러 이 DB가 한국 시간대로 변경되어 저장되었다는 기록도 남는다.
MS-SQL 테이블 수정시 에러
MS-SQL을 처음 셋팅하고 나서 테이블의 인자값을 수정할때 수정이 되지 않을때가 있다.에러 메시지는 아래와 같다. 변경 내용을 저장할 수 없습니다. 변경 내용을 적용하려면 다음 테이블을 삭제하고 다시 만들어야 합니다. 다시 만들 수 없는 테이블을 변경했거나 [테이블을 다시 만들어야 하는 변경 내용저장 사용 안 함] 옵션을 설정 했습니다. 라는 메시지이다... 무슨 개뼈다구 같은 소리인지 무엇땜시 테이블을 지워야한단말인가.. 변경 내용 저장 사용안함 옵션을 어디서 선택하는지 알아보자.상단 메뉴 도구 - 옵션을 클릭한다.옵션텝에 디자이너 - 테이블 및 데이터 베이스 디자이너 항목을 클릭하면우측에 테이블을 다시 만들어야 하는 변경 내용 저장 안 함(S) 라고 되어있는 옵션을 체크 해지 해주고, 확인을 눌러준..
MS-SQL 테이블 생성 쿼리 추출하기
MS-SQL의 경우 GUI 운용이 편리하기때문에 복잡하지 않은 경우에는 ERD프로그램을 사용하지 않고, 바로 바로 테이블을 생성, 칼럼을 만들기도 합니다.사이트를 백업해서 다른 업체에 넘기거나 할때 DB데이터를 제외하고 DB만 생성하여 사용하게 끔 하기 위해선 운영중인 서버에서 DB를 생성할 수 있는 스크립트를 뽑아 줘야 할 경우가 있습니다.가끔 있는 일이지만 매번 찾는게 번거로워 이렇게 포스팅 해두려고 합니다. 우선 MS-SQL 에서 해당 DB를우클릭하여 테스크 - 스크립트 생성 을 클릭합니다. 아래와 같은 Generate and Publich Scripts 라는 메뉴가 보입니다.제 SQL은 지웠다 업데이트를 이상하게 해서 한글 영문이 혼용되어져 있습니다^^;넥스트 버튼을 누르고 Choose Objec..
MS-SQL 쿼리 실행 후 한글 변환 현상 해결법
영문으로 여러 데이터를 검색 할 일이 있어서 쿼리를 실행하는데, F5(Execute) 시킨 후 에 항상 한글로 변환되어서 엄청나게 스트레스를 받은 일이 있었다. 이에 해결법이 있어서 간단하게 설명해 본다. 우선 내가 사용하고 있는 Microsoft SQL Server Management Studio 버전이다. 상단의 메뉴 중에 Query(쿼리) 를 선택 후 제일 아래 Query Options..(쿼리 옵션..)에 들어간다.아래의 쿼리 옵션 창에서 ,한영키를 한번 누른 후 확인 버튼을 누르면, 아무런 반응이 없지만.. 쿼리를 실행 해보면 한글로 변환되지 않는 것 을 확인할 수 있다.버그인지, 기능인지 아리송하다..10년만에 처음안 기능이라서 공유 합니다.^^;
MS-SQL 실행쿼리검색
실행 쿼리 검색하기 [MS-SQL 2008]사이트를 운영하다보면, 알수 없는 원인으로 데이터가 변경되고, 사라지는 경우가 있다. 일일이 로그를 남길 수 없는 부분에서 나는 경우가 많아서, 실행된 쿼리를 검색 해 봐야할 경우가 있는데, 이럴때 유용한 쿼리이다. selectdb_name(ss.dbid) DBName,object_schema_name(objectid,ss.dbid) SchemaName,object_name(objectid,ss.dbid) StoredProcedure,qq.total_elapsed_time,creation_time,last_execution_time,text,cc.objtypefrom sys.dm_exec_query_stats qq cross apply sys.dm_exec_sq..
[초간단]MS-SQL 패스워드 암호화
개인정보 보호로 인하여, 사이트 패스워드는 무조건 암호화 해야한다.MS-SQL에서는 간단한 내장함수를 제공하고 있다. PwdEncrypt : 데이터 암호화PwdCompare : 데이터 확인 사용법은 아래와 같다. create table PWD (password varbinary(500) )가상의 테이블을 만들고, insert into PWD values (PwdEncrypt('1004')) 값을 넣으면 값을 비교하려면 아래와 같이 하면 된다. select PwdCompare('1004', password) from PWD값이 1이면 맞고, 0이면 패스워드가 일치하지 않는다.