Orleans のデータ ストアとして SQL Server を使用しようとしています。
Azure ローカル ストレージ エミュレーターを使用してソリューションを動作させることができましたが、SQL Server のローカル インスタンスで動作させることができません。以下を使用してデータベースを作成しました。
https://github.com/dotnet/orleans/blob/master/src/OrleansSQLUtils/CreateOrleansTables_SqlServer.sql
私の設定ファイルを次のようにしました:
http://dotnet.github.io/orleans/Documentation/Advanced-Concepts/Configuring-SQL-Tables.html
これは私の設定ファイルです:
<?xml version="1.0" encoding="utf-8"?>
<OrleansConfiguration xmlns="urn:orleans">
<Globals>
<StorageProviders>
<SystemStore SystemStoreType ="SqlServer"
DeploymentId="OrleansTest"
DataConnectionString="Data Source=.\SQL2014;Initial Catalog=Orleans;Integrated Security=True;Pooling=False;Max Pool Size=200;Asynchronous Processing=True;MultipleActiveResultSets=True" AdoInvariant="System.Data.SqlClient" />
<Provider Type="Orleans.SqlUtils.StorageProvider.SqlStorageProvider" Name="SqlServer" />
<!--<Provider Type="Orleans.Storage.AzureTableStorage" Name="AzureStore" DataConnectionString="UseDevelopmentStorage=true" />-->
</StorageProviders>
<SeedNode Address="localhost" Port="11111" />
</Globals>
<Defaults>
<Networking Address="localhost" Port="11111" />
<ProxyingGateway Address="localhost" Port="30000" />
</Defaults>
</OrleansConfiguration>
グレインに次の属性を追加しました。
[StorageProvider(ProviderName = "SqlServer")]
次に、次のエラーが表示されます。
Could not locate a state map factory type...
プロバイダーに何を追加する必要があるか、または何か間違っているかどうかを誰かに教えてもらえますか? SQL プロバイダーの StateMapFactoryType と関係のあるものを作成する必要がありますか?
ありがとう