Invalid object name 'syspublications'.

Posted at 2008. 7. 31. 04:00 | Posted in 데이타베이스/MSSQL


해당 오류는 시스템 저장 프로시저를 임의로 수정하거나 했을 경우에 발생할 가능성이 많습니다.


만약에 시스템 저장 프로시저를 수정한다면 master.dbo.sysobjects 테이블의 status와 base_schema_ver 컬럼이 시스템에 의해서 업데이트 될것입니다.

하지만 위와같은 오류가 발생한다면 이전으로 값을 돌려야 합니다.

예를 들어서 sp_addmergearticle.를 수정한다면

정상적으로 동작하는 SQL서버에서

SELECT * FROM [master].[dbo].[sysobjects] WHERE name = 'sp_addmergearticle'

를 수행하여 status와 base_schema_ver 값을 확인한후에

UPDATE [master].[dbo].[sysobjects]
SET [status]=-1073741823,
[base_schema_ver]=16
WHERE name = 'sp_addmergearticle'
와 같이 해주면 정상적으로 동작하게 됩니다.


'데이타베이스 > MSSQL' 카테고리의 다른 글

log 데이타 용량 초기화  (0) 2008.09.01
MSSQL 원격 접속 설정  (0) 2008.08.16
xp_cmdshell 제거  (0) 2008.06.13
MSSQL 기본튜닝  (1) 2008.04.10
복제필드의 사이즈 제한  (0) 2008.03.28

//