If the RDB host cannot be found for a region, because there is no entry for it in the RegionRdbMapping
table or no entry for that in the RDBHosts
table, it should assume the same host as the core database. Anaximander does assume that, as far as I can tell. However, when it switches to use the core db host, it also changes the other connection string parameters to the core host connection.
MasterDatabaseConnectionString = "Data Source=db.host.com;Database=grid;User ID=..."
RDBConnectionStringPartial = "Database=grid_rdb;User ID=..."
The setup on Islandz is such that there is no RDB mapping but the database itself is named islandz_rdb
. Anaximander correctly contacts (falls back to) the core database host, but when it does so it ignores the RDB-specific connection string in the Anaximander.ini RDBConnectionStringPartial
setting.