Allow to place the connection strings and providers for estate and region

in their oqn sections, for those of us who don't want a catch-all
DatabaseService section.
viewer-2-initial-appearance
Melanie 2010-09-14 22:47:45 +01:00
parent 8ed08a10d9
commit 585e575d23
2 changed files with 16 additions and 0 deletions

View File

@ -65,6 +65,14 @@ namespace OpenSim.Services.Connectors
connString = dbConfig.GetString("ConnectionString", String.Empty);
}
// Try reading the [EstateDataStore] section, if it exists
IConfig estConfig = config.Configs["EstateDataStore"];
if (estConfig != null)
{
dllName = estConfig.GetString("StorageProvider", dllName);
connString = dbConfig.GetString("ConnectionString", connString);
}
// We tried, but this doesn't exist. We can't proceed
if (dllName == String.Empty)
throw new Exception("No StorageProvider configured");

View File

@ -63,6 +63,14 @@ namespace OpenSim.Services.Connectors
connString = dbConfig.GetString("ConnectionString", String.Empty);
}
// Try reading the [SimulationDataStore] section
IConfig simConfig = config.Configs["SimulationDataStore"];
if (simConfig != null)
{
dllName = simConfig.GetString("StorageProvider", dllName);
connString = simConfig.GetString("ConnectionString", connString);
}
// We tried, but this doesn't exist. We can't proceed
if (dllName == String.Empty)
throw new Exception("No StorageProvider configured");