2012-05-05 47 views
0

我目前正在使用SterlingDB(不是電話7版本),並希望能夠從2個不同的應用程序(因此可以訪問不同的AppDomain)訪問相同的Sterling數據庫。2個應用可以訪問1英鎊NoSQL數據庫嗎?

我已經確定,即使當你通過一個FileSystemDriver到RegisterDatabase方法:

engine.SterlingDatabase.RegisterDatabase<PodcastDatabase>(new FileSystemDriver("MyTestApp/")); 

你結束了2個不同的數據庫: I:\用戶\戴夫\應用程序數據\本地\英鎊數據庫\ TestMeGo \ 1123790033和 I:\用戶\戴夫\應用程序數據\本地\斯特林數據庫\ TestMeGo \ 1728918701

推測這是因爲應用程式被包含在單獨的應用程序域和其中使用由斯特林相應區域化的IsolatedStorage。

有沒有辦法讓一個以上的應用可以訪問一個Sterling數據庫?

感謝

+0

發表在SterlingDB論壇:http://sterling.codeplex.com/discussions/357947我認爲你現在會得到更快的答案。 – Peter

+0

@彼得感謝彼得! – onefootswill

回答

1

它應該是可能的,因爲你可以閱讀here。您可以讓存儲基於XAP url或源域。如果您可以使兩個應用都來自同一個源域,並使用GetUserStoreForSite方法,則應該能夠使其運行。

+0

哇。這是一段時間了。我會接受這個答案。但我沒有時間回去看看它是否會奏效。我用sqlite去了,我知道我在做什麼。但你的回答是有道理的。 – onefootswill

相關問題