2012-05-05 12 views
0

私は現在SterlingDB(電話7のバージョンではない)を使っています.2つの異なるアプリケーション(したがって異なるAppDomains)から同じSterlingデータベースにアクセスしたいと考えています。2つのアプリケーションが1つのスターリングNoSQLデータベースにアクセスできますか?

私はあなたがRegisterDatabaseメソッドにFileSystemDriverを渡す場合もあることを確認している:

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

あなたは2つの異なるデータベースで終わる: I:\ Users \ユーザーデイブ\のAppData \ローカル\スターリングデータベースの\ TestMeGo \ 1123790033と 私は:\ Users \ユーザーデイブ\のAppData \ローカル\スターリングデータベース\ TestMeGo \ 1728918701

のアプリケーションが別々のAppDomain内に含まれており、スターリングで使用されているIsolatedStorageを適宜に区画されているため、これはおそらくです。

1つ以上のアプリケーションがアクセスできるスターリングデータベースを1つだけ持つ方法はありますか?

おかげ

+0

SterlingDBフォーラムで掲示される:http://sterling.codeplex.com/discussions/357947私はあなたがすぐに答えを得ると思います。 – Peter

+0

@Peter Thanks Peter! – onefootswill

答えて

1

あなたがhereを読むことができるように、それは、可能なはずです。ストレージをXAP URLまたはソースドメインに基づいて設定します。両方のアプリケーションを同じソースドメインから取得し、GetUserStoreForSiteメソッドを使用することができれば、それを動作させることができます。

+0

うわー。これはしばらく前です。私はこれを答えとして受け入れるつもりです。しかし、私は戻って、それが動作するかどうかを確認する時間がありません。私はsqliteに行って、私が何をしているのか分かっていました。しかし、あなたの答えは理にかなっています。 – onefootswill

関連する問題