Msg 121, Level 16, State 6, Procedure VB_SW_updates, Line 132. Invalid object name
-
2012년 3월 12일 월요일 오후 12:10
에러 메시지는 다음와 같습니다.
Msg 208, Level 16, State 6, Procedure VB_SW_updates, Line 113
Invalid object name 'xxx.VB_SW_updates'.
위 에러를 더블 클릭하면 아래와같이 나옵니다.update databasename.xsoftware.customer set customercat1no = 51 where customerno in (select custno from sqlserver.f0001.dbo.actor where gr4 in (51) and infcat in (3))
모든 응답
-
2012년 3월 12일 월요일 오후 12:13중재자
안녕하십니까? Gosu.Net 님,
Microsoft MSDN의Forum 사이트를 방문해 주셔서 감사합니다.문의 하신 ”Msg 121, Level 16, State 6, Procedure VB_SW_updates, Line 132. Invalid object name”에 대해 답변드리겠습니다.
제 생각에는 ALTER PROCEDURE [xsoftware].[VB_BW_updates]을 CREATE PROCEDURE [xsoftware].[VB_BW_updates] 변경해보시기 바랍니다.
동일한 유사 이슈가 해외포럼에 존재합니다 아래 참조 자료 참조 부탁드립니다.[참조 자료]
Msg 208, Level 16, State 6, Procedure VB_SW_updates, Line 113. Invalid object name제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.
제시해 드린 답변이 도움이 되었기를 바랍니다.
답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다.하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다.
- 답변으로 표시됨 텝스로 2012년 3월 16일 금요일 오전 1:30
-
2012년 3월 14일 수요일 오전 6:38
안녕하세요 Gosu.net 님
해외에도 사례가 있는 것으로 보아 특정 솔루션에서 사용하는 쿼리인 것 같네요.
위의 오류는 아마도 현재 작업하고 있는 계정(로그인,사용자)가 해당 스키마에 대한 권한이 없어서 발생하는 문제라고 판단됩니다.
현재 작업하는 계정에 xsoftware 스키마에 대한 권한이 부여된 상태인지 확인해 보셔야 하겠습니다.
또한, ALTER PROC 작업 중 오류가 발생한 것이라면, 프로시저 내부에서 사용하고 있는 연결된 서버가 존재하는지도 확인하셔야 하겠습니다.
아래와 같이 SQLSERVER 라는 연결된서버의 F0001 이라는 데이터베이스가 존재해야 하며, actor 테이블도 존재해야 합니다.
update databasename.xsoftware.customer set customercat1no = 51 where customerno in (select custno from sqlserver.f0001.dbo.actor where gr4 in (51) and infcat in (3))
연결된 서버에 위의 SQLSERVER 라는 연결된 서버가 있는지 부터 확인하셔야 하겠습니다.
SSMS에서 아래 저장프로시저를 실행하면 에 등록된 로컬 및 연결된 서버가 나타납니다.
use master
go
sp_helpserver
go
씨퀄로(SQLRoad.com)
감사합니다.
P.S>
프로시저 내부의 코드를 공유해 주실 수 있다면 좀 더 자세한 내용의 답변을 드릴 수 있을 것 같습니다.
보안이슈로 어려우시다면 dreamania@gmail.com 로 메일 주셔도 됩니다.
Best Regards, Daejoong Samuel Sung Microsoft SQL Server MVP,MCITP,MSTS, Senior Consultant @ SQLRoad.COM
- 편집됨 Daejoong SungMVP 2012년 3월 14일 수요일 오전 6:39
- 답변으로 표시됨 텝스로 2012년 3월 16일 금요일 오전 1:30
-
2012년 3월 16일 금요일 오전 1:30
위 두분 답변 감사드립니다~~~~

