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ů.

  1. Zastavte službu TaskServer
  2. Odpojte stávající databázi řešení (převod do offline módu dle typu používané databáze)
  3. 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.
  4. Obnovte zálohovanou databázi v novém umístění
  5. 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.

  6. 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)
  7. Připojte novou databázi (převod do online módu dle typu používané databáze)
  8. Spusťte službu TaskServer a zkontrolujte logy zda neobsahují chybová hlášení o spojení s databází.
  9. Proveďte aktualizaci klientů (kapitola Aktualizace klientů)
  10. 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:

TypDatabázeproviderName
MSSQL

Microsoft SqlServer 7.0, Microsoft SqlServer 2000, MS SQL Server 2000 Desktop Engine (MSDE 2000), Microsoft SQL Server 2005,
SQL Server 2005 Express Edition, SQL Server 2008, SQL Azure™ Database, SQL Server 2008 R2, SQL Server 2008 R2 Express, SQL Server 2012, SQL Server 2012 Express (including LocalDB), SQL Server 2014, SQL Server 2014 Express (including LocalDB)

MSSqlConnectionProvider: MSSqlServer
XpoProvider=MSSqlServer;Data Source=(local);User ID=username;Password=password;Initial Catalog=database;Persist Security Info=true

System.Data.Client
Oracle

Oracle 9i, Oracle 10g, Oracle 11g

ODPConnectionProvider: ODP
XpoProvider=ODP;Data Source=TORCL;User ID=MyUserName;Password=MyPassword
OracleConnectionProvider: Oracle
XpoProvider=Oracle;Data Source=TORCL;User ID=MyUserName;Password=MyPassword

System.Data.OracleClient.dll 2.0.0.0

Oracle.DataAccess.dll 9.2.0.700

Postgres

PostgreSQL 7, PostgreSQL 8, PostgreSQL 9

PostgreSqlConnectionProvider: Postgres
XpoProvider=Postgres;Server=127.0.0.1;User ID=MyUserName;Password=MyPassword;Database=MyDatabase;Encoding=UNICODE

Npgsql.dll 2.0.11.0

Knihovny pro podporované databáze jsou distribuovány s řešením.

  • Žádné štítky