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());
}
필자가 시도했지만 정확한 이유를 알아 내지 못했습니다. 원격 호스트 데이터베이스에 연결하는 동안 특정 문제가 있습니까?
WCF RIA 오류는 끔찍합니다. 이 메시지를 보았을 때마다 데이터베이스 연결 문자열이 어떻게 든 잘못 되었기 때문입니다. – Geoff
그런데 그것을위한 해결책은 무엇입니까? connectionString = "metadata = res : //*/ITModel.csdl | res : //*/ITModel.ssdl | res : //*/ITModel.msl; 공급자 = System.Data.SqlClient; 공급자 연결 문자열 = " 데이터 원본 = ** 원본 *** = 초기 카탈로그 = *** DBNAME ***; 보안 정보 유지 = True, 사용자 ID = *** DBNAME ***, 암호 = *** 암호 ***, MultipleActiveResultSets = True " "providerName ="System.Data.EntityClient "/> –