2013-08-13 3 views
0

를 사용하는 동안은 내가 디버그시 예외를 얻을 :권한 예외 엿볼

선택 권한은 개체 'XXX', 데이터베이스 'YYY', 스키마 'dbo가'에 거부되었습니다.

배경 :

  • 우리는 데이터베이스에 액세스 할 Linq2Sql를 사용하여 MVC3 웹 응용 프로그램이 (연결 문자열의 Web.config에서가 아니라 프로그래밍 방식으로 설정할)
  • 메타 데이터 탭 채워진 아니다 적절 살짝 패널
  • 에서 SQL 탭 모두 사용하고 Glimpse.ADO FlexLabs.Glimpse.Linq2Sql
  • D는 살짝 패널에 적절하게 충전 bo는 지정된 객체와 데이터베이스에 액세스 할 수 없으며 그렇게해서도 안됩니다. 데이터베이스 액세스의 경우 사용자를 지정하는 프로그램 문자열로 연결 문자열을 설정합니다.

그래서 Glimpse는 데이터베이스에 액세스하기 위해 dbo를 사용하여 Glimpse 패널의 메타 데이터 탭을 채우는 것이 문제인 것처럼 보입니다. 우리의 경우.

Glimpse에서 사용해야하는 연결 문자열을 프로그래밍 방식으로 지정하는 방법이 있습니까? 아니면이 문제를 피하기 위해 메타 데이터 탭을 사용할 수 있습니까? web.config에 연결 문자열을 사용할 수 없으므로이 설정은 유용하지 않습니다.

+0

가지고 당신 [(맨 아래)를 활성화 로깅 (http://getglimpse.com/Help/Configuration) Glimpse를 사용하여 예외가 정확히 어디에서 발생하는지 확인하십시오. 문제가 될 수 있으므로 [이슈 추적기] (https://github.com/Glimpse/Glimpse/issues)에서 작성 하시겠습니까? – cgijbels

+0

DB에 데이터를 저장하는 메타 데이터 공급자가 있습니까? – nikmd23

답변

0

당신은 살짝 구성에 대한 규칙을 무시 다음을 추가하여 메타 데이터 탭을 비활성화 할 수 있습니다

<glimpse defaultRuntimePolicy="On" endpointBaseUri="~/Glimpse.axd"> 
    <tabs> 
     <ignoredTypes> 
      <add type="Glimpse.Mvc.Tab.Metadata, Glimpse.Mvc3" /><!-- or Glimpse.Mvc4 --> 
     </ignoredTypes> 
    </tabs> 
    ... 
</glimpse>