알수 없는 에러들이 가끔 나타난다. 호환성 문제라고 봐야할지...아니면..단순히 유저의 불량인건지;;;
오늘도 이전 작업을 하다보니..알수 없는 DB의 접속 오류가 발생하였다. 알수 없다기 보단...예상치 못한것이라 해두자.
참 난감했다. 웹소스의 DB excute 부분에서 에러가 나는데...SQL 2005 에 들이 붓고 보니 뭐가 뭔지 감이 안왔다.
결국 SQL 2000 에 다시 세팅을 하고 들여다 보았다.
헐...문제는 간단했다.
DBO 권한설정 문제다...-_-;;
간단하게 쿼리 한방으로 문제를 해결했다.
이것도 마이그레이션이라면 마이그레이션 이라고 해야 하나...
C모 업체의 웹호스팅을 이용하던 고객이었는데...그쪽은 계정 설정을 이렇게 하는 모양이다.
암튼..어렵지 않게 해결을 본것 같아..다행이다. >_<
<< 적용 쿼리 >>
DECLARE @objname sysname ,@oldowner sysname
SET NOCOUNT ON
DECLARE owner_cursor CURSOR FOR
SELECT name FROM sysobjects WHERE uid != '1' and (xtype= 'U' or xtype ='P' or xtype ='V')
OPEN owner_cursor
FETCH NEXT FROM owner_cursor INTO @objname
WHILE (@@fetch_status <> -1)
BEGIN
SET @oldowner = (SELECT USER_NAME(uid) FROM sysobjects where name=@objname and uid != '1' and (xtype= 'U' or xtype= 'P' or xtype ='V'))
SET @objname = '['+@oldowner + '].' + @objname
exec sp_changeobjectowner @objname , 'dbo'
FETCH NEXT FROM owner_cursor INTO @objname
END
CLOSE owner_cursor
DEALLOCATE owner_cursor
GO
유용한 정보가 되기를...^^
'WINDOWS' 카테고리의 다른 글
| Windows Server 2003 x64 - COM+ 설정 (실명인증모듈) - 내용추가 (0) | 2010/10/11 |
|---|---|
| Windows Server 2003 x64 - COM+ 설정 (실명인증모듈) (0) | 2010/09/17 |
| x64 서버에 대한 고찰 (0) | 2010/09/14 |
| Microsoft.VC80.ATL 오류 (2) | 2010/09/14 |
| ASP 쿼리오류 - 시간 제한이 만료되었습니다. (0) | 2009/12/16 |
| SQL 2000 에서...2005 로 이전을 하다보니... (0) | 2009/12/16 |