2012-05-05 46 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

相关问题