0

Ich habe meine Haupt-hocon-Konfiguration in app.config-Datei und versuchen, Verbindungszeichenfolge aus Code mit Fallback-Konfiguration zu setzen. aber wenn das System startet, funktioniert es nicht. hier ist meine hocon config und C# code wie unten. Kann mir bitte jemand helfen?Akkay.net-Persistenz-Aktor erhält keine Verbindungszeichenfolge von Fallback Config?

Hocon Config ich es aus Rückfall Config akka.persistence connnection-string müssen nehmen auf Kommentar {

 journal { 
     plugin = "akka.persistence.journal.sql-server"     
     sql-server { 
       class = "Akka.Persistence.SqlServer.Journal.SqlServerJournal, Akka.Persistence.SqlServer" 
       plugin-dispatcher = "akka.actor.default-dispatcher" 

       # connection string used for database access 
       # connection-string = "Data Source=ES-NB-046\\MSSQLSERVER_2014;Initial Catalog=PSAkka;User ID=sa;[email protected];" 
       # can alternativly specify: connection-string-name 

       # default SQL timeout 
       connection-timeout = 30s 

       # SQL server schema name 
       schema-name = dbo 

       # persistent journal table name 
       table-name = EventJournal 

       # initialize journal table automatically 
       auto-initialize = on 

       timestamp-provider = "Akka.Persistence.Sql.Common.Journal.DefaultTimestampProvider, Akka.Persistence.Sql.Common" 
       metadata-table-name = Metadata 
     } 
     } 

C# -Code hinter Datei

static void Main(string[] args) 
{ 

    var mainConfig = ConfigurationFactory.Load(); 

    string connectionString = @"akka.persistence.journal.sql-server.connection-string = ""Data Source=Data Source=ES-NB-046\\MSSQLSERVER_2014;Initial Catalog=PSAkka;User ID=sa;[email protected];"""; 
    //string text1 = @"akka.persistence.journal.sql-server.abc = ""Data Source=Data Source=ES-NB-046\\MSSQLSERVER_2014;Initial Catalog=PSAkka;User ID=sa;[email protected];"""; 

    var conStringConfig = ConfigurationFactory.ParseString(connectionString); 

    mainConfig = mainConfig.WithFallback(conStringConfig); 

    System = ActorSystem.Create("Game", mainConfig); 

    PlayerCoordinator = System.ActorOf<PlayerCoordinatorActor>("PlayerCoordinator"); 

Antwort

0

Verbindungszeichenfolge hinter auf Code ist mit Fehler von zwei Zeit mit Datenquelle

Zeichenfolge connectionString = @ "akka.persistence.journal.sql-server.connection-string =" "Daten So urce = Datenquelle = ES-NB-046 \ MSSQLSERVER_2014; Erster Katalog = PSAkka; Benutzer-ID = sa; Passwort = 1qaz2wsx @; "";

nach, dass es funktioniert es ist meine Schuld

siehe den Faden https://github.com/akkadotnet/akka.net/issues/2565

Verwandte Themen