2010-11-22 2 views
0

Silverlight 응용 프로그램 용 데이터를로드하는 데 WCF RIA를 사용하려고하지만 오류가 과 같이 나타납니다.오류 4004 (원격 데이터베이스가있는 Silverlight 4 WCF RIA 포함)

메시지 : 실버 라이트 응용 프로그램에서 처리되지 않은 오류

코드 : 4004

카테고리 : ManagedRuntimeError

메시지 : System.ServiceModel.DomainServices.Client.DomainOperationException :로드 작업이 쿼리에 실패

원격 데이터베이스를 사용하고 있는데 사용자를 올바르게 인증하고 데이터베이스에 연결했지만 데이터 바인딩에 실패했습니다. 코드 :

public MainPage() 
     { 
      InitializeComponent(); 
      this.Loaded += new RoutedEventHandler(MainPage_Loaded); 
     } 

void MainPage_Loaded(object sender, RoutedEventArgs e) 
     { 
      // create a context to the WCF RIA service and call the RIA service method 
      // to get the list of all customers. 
      var context = new ExpertIssueTracker.Web.ITDomainContext(); 
      dataGrid1.ItemsSource = context.IT_USERs; 
      context.Load(context.GetIT_USERQuery()); 
     } 

필자가 시도했지만 정확한 이유를 알아 내지 못했습니다. 원격 호스트 데이터베이스에 연결하는 동안 특정 문제가 있습니까?

+0

WCF RIA 오류는 끔찍합니다. 이 메시지를 보았을 때마다 데이터베이스 연결 문자열이 어떻게 든 잘못 되었기 때문입니다. – Geoff

+0

그런데 그것을위한 해결책은 무엇입니까? connectionString = "metadata = res : //*/ITModel.csdl | res : //*/ITModel.ssdl | res : //*/ITModel.msl; 공급자 = System.Data.SqlClient; 공급자 연결 문자열 = " 데이터 원본 = ** 원본 *** = 초기 카탈로그 = *** DBNAME ***; 보안 정보 유지 = True, 사용자 ID = *** DBNAME ***, 암호 = *** 암호 ***, MultipleActiveResultSets = True " "providerName ="System.Data.EntityClient "/> –

답변

0

알았어, 공유 호스팅 문제가 있었다. 닷넷 4 베타에서 실행 중이다.

관련 문제