sSourceType | (String) Określa typ archiwu, którego dane zostaną udostępnione przez wywołanie metody.
"mssqlcyclic" (opcjonalne) - Otwarcie archiwum przy użyciu technologii Baza danych MS SQL Server cyclic.
"firebirdcyclic" (opcjonalne) - Otwarcie archiwum przy użyciu technologii Baza danych FireBird cyclic.
"promoticcyclic" (opcjonalne) - Otwarcie archiwum przy użyciu technologii Promotic binary file cyclic.
"accessbackup" (opcjonalne) - Otwarcie archiwum przy użyciu technologii Baza danych Access backups (przestarzałe).
"mssqlbackup" (opcjonalne) - Otwarcie archiwum przy użyciu technologii Baza danych MS SQL Server backups (przestarzałe). |
---|---|
sSource | (String) Określa źródło danych, do którego podłącza się obiekt PmaTrendGroup Dane są tutaj w formacie KeyVal, na przykład "database:c:\database.mdb;table:data;".
"server:xxx;" (opcjonalne) - (jest pomijane jeżeli jest określony parametr sConnection) Nazwa serwera SQL, z którego będą odczytywane dane. Nie ustawia się dla parametru sSourceType ustawionego na "accesscyclic", "accessbackup", "dbasebackup" lub "promoticcyclic".
"user:xxx;" (opcjonalne) - (jest pomijane jeżeli jest określony parametr sConnection) Użytkownik dla dostępu do serwera SQL. Nie ustawia się dla parametru sSourceType ustawionego na "accesscyclic", "accessbackup", "dbasebackup" lub "promoticcyclic".
"password:xxx;" (opcjonalne) - (jest pomijane jeżeli jest określony parametr sConnection) Hasło użytkownika dla dostępu do serwera SQL. Nie ustawia się dla parametru sSourceType ustawionego na "accesscyclic", "accessbackup", "dbasebackup" lub "promoticcyclic".
"database:xxx;" (opcjonalne) - (jest pomijane jeżeli jest określony parametr sConnection) Określa bazę danych, w której są zapisywane dane. Jeżeli parametr sSourceType jest:
"mssqlcyclic", "oraclecyclic", "mysqlcyclic", "firebirdcyclic", "mssqlbackup": określa bazę danych SQL.
"dbasebackup": określa folder z plikami *.dbf.
"accesscyclic", "accessbackup": określa plik *.mdb.
"promoticcyclic": określa folder z plikiem *.ht. "table:xxx;" (opcjonalne) - Określa tabelkę lub prefiks tabeli, w której dane są zapisane. Jeżeli parametr sSourceType jest:
"mssqlcyclic", "oraclecyclic", "mysqlcyclic", "firebirdcyclic", "accesscyclic": określa nazwa tabeli z danymi cyklicznymi.
"dbasebackup": określa prefiks (początek) nazw kopii zapasowych (tabelek w bazie danych), pełną nazwę tworzy ten prefiks oraz data z czasem. Jeżeli tutaj zostanie określona pełna nazwa pliku *.dbf włącznie z rozszerzeniem, wtedy to oznacza, że będzie przeglądany jedyny konkretny plik a nie cały zestaw kopii zapasowych. Notatka! Można wprowadzić pełną nazwę pliku *.dbf włącznie z ścieżką (foldera), wtedy już jej nie trzeba wprowadzać w parametrze "database:". Pełną ścieżkę można wprowadzić również w formie #data:.
"mssqlbackup", "accessbackup": określa prefiks (początek) nazw kopii zapasowych (tabelek w bazie danych), pełna nazwa jest później tworzona tym prefiksem oraz datą z czasem lub liczbą pożądkową.
"promoticcyclic": określa nazwa pliku cyklicznago *.ht (można wprowadzić z rozszerzeniem). Notatka! Można tu również wprowadzić pełną nazwę pliku *.ht włącznie z ścieżką (foldera), wtedy już jej nie trzeba wprowadzać w parametrze "database:". Pełną ścieżkę można wprowadzić również w formie #data:. "coltimename:xxx;" (opcjonalne) - Określa nazwę kolumny tabeli (określonej przez parametr table), w której jest zapisany czas. Parametru nie można wprowadzić przy ustawieniu sSourceType na "mssqlbackup", "accessbackup", "dbasebackup" lub "promoticcyclic".
"colattrname:xxx;" (opcjonalne) - Określa nazwę kolumny tabeli (określonej przez parametr table), w której są zapisane atrybuty. Jest wypełniany tylko jeżeli dostępu do tabel w bazie danych, która powstała przez archiwizację danych przy pomocy obiektu PmaTrendGroup, w innym przypadku parametr ten powinien pozostać pusty. Parametru nie można ustawić przy ustawieniu sSourceType na "mssqlbackup", "accessbackup", "dbasebackup" lub "promoticcyclic".
Uwaga! Jeżeli jest otwierana tabela bazy danych, która nie została wytworzona przy pomocy obiektu PmaTrendGroup i w której nie występuje kolumna z atrybutem, wtedy opisywany parametr musi mieć wprowadzoną pustą wartość (colattrname:;), w innym przypadku została by wartość domyślna "pm_attr". "backupcount:xxx;" (opcjonalne) - Określa ilość kopii zapasowych (tabel) w archiwum trendów. Służy tylko jeżeli parametr sSourceType jest ustawiony na "mssqlbackup", "accessbackup" lub "dbasebackup".
"backupsizerows:xxx;" (opcjonalne) - Określa wielkość jednej kopii zapasowej (tabeli) w archiwum trendów według ilości wierszy. Służy tylko jeżeli parametr sSourceType jest ustawiony na "mssqlbackup", "accessbackup" lub "dbasebackup".
"backupsizetime:xxx;" (opcjonalne) - Określa wielkość jednej kopii zapasowej (tabeli) w archiwum trendów przez przedział czasu. Służy tylko jeżeli parametr sSourceType jest ustawiony na "mssqlbackup", "accessbackup" lub "dbasebackup". |
sConnection | [opcjonalne] (String) ADO Connection łańcuch powiązania do bazy danych trendów. Jeżeli parametr ten jest ustawiony, wtedy nie korzysta się z następujących parametrów parametru sSource: "server:xxx;", "database:xxx;", "user:xxx;" oraz "password:xxx;". Parametry te są już zawarte w samym ADO Connection łańcuchu w parametrze sConnection. |
oTrend.Open("accesscyclic", "database:c:\\trend1.mdb;table:history1;coltimename:pm_time;colattrname:pm_attr;");
// lub
oTrend.Open("accesscyclic", "table:history1;coltimename:pm_time;colattrname:pm_attr;", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/trend1.mdb;");
oTrend.Open("accesscyclic", "database:c:\\data.mdb;table:pmctv;coltimename:savetime;colattrname:;");
// lub
oTrend.Open("accesscyclic", "table:pmctv;coltimename:savetime;colattrname:;", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\data.mdb;");
oTrend.Open("mssqlcyclic", "server:.\\MSSQLSERVER;user:pm_writer;password:pmwriter;database:pm_data;table:pmctv;coltimename:savetime;colattrname:;");
// lub
oTrend.Open("mssqlcyclic", "table:pmctv;coltimename:savetime;colattrname:;", "Provider=SQLOLEDB;Server=.\\MSSQLSERVER;Database=pm_data;Uid=pm_writer;Pwd=pmwriter;");
oTrend.Open("promoticcyclic", "table:c:\\data.ht;");
oTrend.Open("dbasebackup", "database:#data:/trend/archive;table:trend;backupcount:15;backupsizerows:500;backupsizetime:not limited;");
// lub
oTrend.Open("dbasebackup", "table:trend;backupcount:15;backupsizerows:500;backupsizetime:not limited;", "Data Source=c:/trend/archive;");
var sSource;
oTrend.Close();
sSource = "table:#data:/trend/archive/trend2018-02-12_14-18-26;";
// lub
sSource = "database:#data:/trend/archive;table:trend2018-02-12_14-18-26;";
oTrend.Open("dbasebackup", sSource);