Visual Studio 2010 데이터베이스 프로젝트가 있고 기존 스키마를 가져 왔습니다. 이 데이터베이스에는 Integration Services 시스템 테이블 dbo.sysssislog를 참조하는 저장 프로 시저가 있으며 프로젝트에서 여러 가지 경고를 생성합니다."절차에 개체 dbo.sysssislog에 대한 확인되지 않은 참조가 있습니다."
master.dbschema 및 msdb.dbschema를 데이터베이스 참조로 추가하려고 시도했지만 masterdb 대신 masterdb라는 tempdb에 대한 참조 이름을 변경하려고 시도했지만 문제가 지속됩니다.
msdb.dbschema 파일을 열었고 파일에 sysssislog 테이블이 있는지 확인했습니다. 여기
는 경고입니다 :
SQL04151: Procedure: [dbo].[storedProcedureName] has an unresolved reference to object [dbo].[sysssislog].
사용자 테이블로 생성해도 다른 방식으로 동작하지는 않습니까? 솔루션이 앞으로 나아갈 것인지, 서버의 시스템 테이블이지만 소스 제어의 사용자 테이블로 유지할 필요가 없는지 확인하고 싶습니다. –
아니요, 그렇지 않습니다. 보통 테이블을 변경하여 사용자 정의 로깅을위한 새로운 열을 추가하고 아무런 문제가 발생하지 않았습니다. – gonsalu
좋았어, 고마워, 특히 드롭/재창조에 대한 힌트가 도움이되었다. – cdonner