본문 바로가기

DB/M$SQL

(7)
Reason: 18488 Reason: 18488 십중팔구 접속하려는 사용자 ID/PW가 달라서 생기는 에러. 또는 새로운 계정 생성과 더불어 따라오는 계정 암호 정책으로 생기는 문제 >>> 이는 새롭게 생성한 계정으로 로그인하여 정책을 풀면 된다.
Alter Table DB구조체에서 특정 퀄럼을 추가 시키려 하는데 특정 컬럼사이에 끼어 넣는 방법을 모르겠다. MySQL같은 경우엔 ALTER TABLE 'table_name' ADD 'new_column_name' INT NOT NULL DEFAULT 0 AFTER '앞에 위치 할 컬럼이름' 하면 되지만 M$SQL은 after 명령 자체가 없다... 흠냐... 기존의 데이터를 살려야 하기 때문에 Drop하고 Create를 할 수 없고 그냥 뒤에다가 붙여야만 하나....? SQL Management Studio에서는 되는 것으로 보아 SQL구문이 있는것 같긴 한데... 시간 날때 찾아봐야 겠다.
MSSQL DB 복구 후 사용자 계정 매칭 [방법1] 1. 사용자 삭제를 위한 시스템 UPDATE 허용하기 sp_configure 'allow updates', 1 reconfigure with override sp_configure : 시스템의 구성을 변경해주는 시스템 저장 프로시저 allow updates : 시스템 테이블에 대해서 입력, 수정, 삭제 등의 작업을 할 수 있는지의 여부를 설정하는 ex) sp_configure 'allow updates', 1 : 시스템 테이블에 대해서 입력, 수정, 삭제 등의 작업 가능 ex) sp_configure 'allow updates', 0 : 시스템 테이블에 대해서 입력, 수정, 삭제 등의 작업 불가능 reconfigure with override : 경고 및 옵션오류를 무시하고 적용 2. 사용자계..
간단한 where 날자 검색 SELECT TOP 10 IP, RefSearch, COUNT( * ) RefCount FROM tblURL WHERE CONVERT(VARCHAR, CurDate, 112) BETWEEN '20070614' AND '20070617' GROUP BY IP, RefSearch ORDER BY RefCount DESC
저장 프로시저 (Store Procedure) 예제 [스토어드프로스져 예제] CREATE proc spAccount_list @name varchar(20) , @accountidx int , @nickname varchar(12) , @result int OUT /* 0 -ok, 1 - error, 2 - exist */ as begin declare @name_db varchar(255) declare @name_db_where varchar(255) set @result = 0 set nocount on set @name_db=ASCII(left (@name,1)) set @name_db_where = @name_db%5 select accountidx from account_list where accountidx = @accountidx if @@..
MSSQL connect for Windows 2003 아~~~ 정말 이것땜시 오늘 머리에 쥐나는줄 알았습니다. 상점 ADMIN을 기획 하면서, 기존 소스를 손을 보려 접근을 하려는데 , 접근이 안되는 것이었습니다. ㅡ.ㅡ; MSSQL모듈과 ODBC 설정이 안되어 그런 줄 알고, 열심이 셋팅을 하였습니다. 하지만, 결과는 또 먹통 ...... 별짓을 다 하면서 인터넷여기 저기 찾아 보아도 답은 나오질 않고, 머리는 점점 더 복잡해 지고... 왜.... 이전에 잘 되던 것이 갑자기?.... 갑자기가 아니었습니다. 인트라넷 서버를 구축 하면서 기존 Windows 2000에서 -> Windows 2003 으로 변경이 되었던 것이었습니다. 에이~~ 설마.. .OS가 바뀌었다고 접속이 안되나.... 하지만, 결과는 맞았습니다. Windows 2003부터는 기존 ntw..
MSSQL connect for Windows 2003 아~~~ 정말 이것땜시 오늘 머리에 쥐나는줄 알았습니다. 상점 ADMIN을 기획 하면서, 기존 소스를 손을 보려 접근을 하려는데 , 접근이 안되는 것이었습니다. ㅡ.ㅡ; MSSQL모듈과 ODBC 설정이 안되어 그런 줄 알고, 열심이 셋팅을 하였습니다. 하지만, 결과는 또 먹통 ...... 별짓을 다 하면서 인터넷여기 저기 찾아 보아도 답은 나오질 않고, 머리는 점점 더 복잡해 지고... 왜.... 이전에 잘 되던 것이 갑자기?.... 갑자기가 아니었습니다. 인트라넷 서버를 구축 하면서 기존 Windows 2000에서 -> Windows 2003 으로 변경이 되었던 것이었습니다. 에이~~ 설마.. .OS가 바뀌었다고 접속이 안되나.... 하지만, 결과는 맞았습니다. Windows 2003부터는 기존 ntw..