我目前面臨Visual Studio LightSwitch 2010結合Oracle數據庫和ODP.NET的一個非常奇怪的問題。選擇新表後加載操作失敗 - 取消選擇後再次運行
到目前爲止,我已經將所有必要的表格添加到LightSwitch應用程序中,並且還創建了所有表格的屏幕 - 它的工作方式應該如此。
然後我從Oracle數據庫中添加/選擇了一張新表 - 我們稱它爲errorcodes
,並遇到問題。只要我讓errorcodes
表中選擇的,我總是得到錯誤信息:
Load operation failed for query 'dtFacilities_All'. The remote server returned an error: NotFound.
有關的有趣的事情是,dtFacilities_All
工作所有的時間之前,我選擇了新表。設備的屏幕是您啓動應用程序時的第一個屏幕 - 如果我選擇另一個第一個屏幕,則會出現與新啓動屏幕的表相同的錯誤。
當我取消選擇errorcodes
表時,一切都運行良好。這似乎與errorcodes
表本身有關 - 但我不知道是什麼。
表errorcodes
有一個主鍵集,所以這不成問題。
我希望有人能幫助我。
堆棧跟蹤
{System.ServiceModel.CommunicationException: The remote server returned an error: NotFound. ---> System.Net.WebException: The remote server returned an error: NotFound. ---> System.Net.WebException: The remote server returned an error: NotFound.
at System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)
at System.Net.Browser.BrowserHttpWebRequest.<>c__DisplayClassa.<EndGetResponse>b__9(Object sendState)
at System.Net.Browser.AsyncHelper.<>c__DisplayClass4.<BeginOnUI>b__0(Object sendState)
--- End of inner exception stack trace ---
at System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state)
at System.Net.Browser.BrowserHttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelAsyncRequest.CompleteGetResponse(IAsyncResult result)
--- End of inner exception stack trace ---
at System.ServiceModel.DomainServices.Client.WebDomainClient`1.EndQueryCore(IAsyncResult asyncResult)
at System.ServiceModel.DomainServices.Client.DomainClient.EndQuery(IAsyncResult asyncResult)
at Microsoft.LightSwitch.ClientGenerated.Implementation.DomainContextClient.EndQueryCore(IAsyncResult asyncResult)
at System.ServiceModel.DomainServices.Client.DomainClient.EndQuery(IAsyncResult asyncResult)
at System.ServiceModel.DomainServices.Client.DomainContext.CompleteLoad(IAsyncResult asyncResult)}