Pro umístění databáze řešení je nutno dodržet požadavky na síťovou architekturu řešení uvedenou v kapitole Komponenty systému
Před migrací je nutno vypnout službu TaskServer řešení a informovat klienty o plánovaném výpadku aplikace
Postup
V případě migrace databáze řešení je nutno upravit konfigurace služby TaskServer a také konfigurace klientů.
- Zastavte službu TaskServer
- Odpojte stávající databázi řešení (převod do offline módu dle typu používané databáze)
- Proveďte zálohu stávající databáze pomocí standardních nástrojů pro správu databáze dodávaných s databázovým systémem.
- Obnovte zálohovanou databázi v novém umístění
Pro konfiguraci služby TaskServer upravte hodnotu ConnectionString v souboru Config/ConnectionStrings.config (příklad pro databázi typu MSSQL) v umístění služby TaskServer
<add name="ConnectionString" connectionString="XpoProvider=MSSqlServer;Data Source=server_name;Initial Catalog=table_name;Persist Security Info=True;User ID=user;Password=pwd" providerName="System.Data.SqlClient" />
Data Source=server_name - nové umístění serveru s databází
Initial Catalog=table_name - název nové tabulky, kde jsou data uložena
User a Password - nové přihlašovací údaje k databázi
Pokud došlo ke změně pouze části umístění dat (například pouze tabulka) upravte konfiguraci odpovídajícím způsobem.
- Stejným způsobem jako bylo upraveno nastavení služby TaskServer je nutno upravit i konfiguraci aplikace ve sdílené složce aktualizací (soubor Config/ConnectionStrings.config)
- Připojte novou databázi (převod do online módu dle typu používané databáze)
- Spusťte službu TaskServer a zkontrolujte logy zda neobsahují chybová hlášení o spojení s databází.
- Proveďte aktualizaci klientů (kapitola Aktualizace klientů)
- Ověřte spojení na databázi spuštěním klienta a zobrazením dat.
V případě změny databázového systému na kterém je řešení provozováno je nutno postupovat při obnovení databáze dle pokynů poskytovatele databázového systému. Pro správnou konfiguraci připojení k databázi je pak nutné upravit i konfiguraci dle nového typu databáze.
Následující databáze a odpovídající definice připojení jsou podporovány:
Typ | Databáze | providerName |
---|---|---|
MSSQL | Microsoft SqlServer 7.0, Microsoft SqlServer 2000, MS SQL Server 2000 Desktop Engine (MSDE 2000), Microsoft SQL Server 2005, MSSqlConnectionProvider: MSSqlServer | System.Data.Client |
Oracle | Oracle 9i, Oracle 10g, Oracle 11g ODPConnectionProvider: ODP | System.Data.OracleClient.dll 2.0.0.0 Oracle.DataAccess.dll 9.2.0.700 |
Postgres | PostgreSQL 7, PostgreSQL 8, PostgreSQL 9 PostgreSqlConnectionProvider: Postgres | Npgsql.dll 2.0.11.0 |
Knihovny pro podporované databáze jsou distribuovány s řešením.