Technik:CoPlanner-Server
Der Ordner CoPlanner-Server muss auf jenem Rechner vorhanden sein, welcher als Server fungieren soll. Dieser enthält einige Konfigurationsdateien, welche Variablen, die Verbindung zu Clients, uvm. definieren. Diese müssen sorgfältig konfiguriert werden.
SysCommands.xml
Diese Datei ist im Serververzeichnis zu finden. Sie beinhaltet Informationen für CoPlanner Systemeinstellungen. Zu beachten ist hierbei nur, in welcher Sprache der SQL-Server instal-liert ist. Handelt es sich um ein deutsches Setup, so müssen Sie als Anwender nicht ein-greifen. Handelt es sich um ein englisches Setup, muss die Datei SysCommands.xml ge-löscht oder umbenannt und danach die Datei SysCommands_EnSql.xml, welche ebenfalls im Serververzeichnis liegt, in SysCommands.xml umbenannt werden.
SvrConfig.xml
Diese Datei definiert Eigenschafen des CoPlanner-Servers. Sie befindet sich im Serverver-zeichnis.
Folgende Punkte müssen definiert werden:
CONNECTIONSTRING
- Server
Name des Servers, auf dem sich die Datenbank befindet
- Initial Catalog
Name der Datenbank
- User id
Name des Benutzers, mit dem sich der CoPlanner-Server am SQL-Server anmeldet (standardmäßig sollte bereits die ID „sa“ existieren). Alternativ kann bzw. muss ein User mit entsprechenden Rechten am SQL-Server angelegt werden.
- Password
Passwort des Benutzers
- Pooling
Damit Restore Database (fix integriert im Entwicklermenü) funktioniert, muss im Connectionstring Pooling = false vorhanden sein!!!
DATABASENAME
- Name der SQL-Datenbank
PORTNUMBER
- Freigegebene und nicht verwendete Portnummer für die Kommunikation des CoPlanner-Servers mit den CoPlanner-Clients.
OLAPSERVER
- Name des Servers, auf dem sich die OLAP-Datenbank befindet
OLAPDB
- Name der OLAP-Datenbank
OLAPAUTOPROCESS
- Soll die OLAP-Datenbank automatisch vom CoPlanner-Server aus aufbereitet werden, wenn sich die SQL-Datenbank verändert hat.
Zulässige Einträge:
OLAPCONNECTIONSTRING
- Provider
Datenquellentreiber, der verwendet werden soll (Standardeintrag: SQLOLEDB.1)
- User ID
User ID für Login der Datenquelle (siehe oben)
- Initial Catalog
Datenbankname der Datenquelle
- Data Source
Server, auf dem sich die Datenquelle befindet
WJ_VERSETZUNG
- Legt die Versetzung des Wirtschaftsjahres des Unternehmens zum Kalenderjahr fest. Dabei wird ausgehend vom Monat Jänner gerechnet.
0 bedeutet: keine Wirtschaftsjahrversetzung -1 bedeutet: Anfang des Wirtschaftsjahres im Dezember des Vorjahres 1 bedeutet: Anfang des Wirtschaftsjahres im Februar desselben Jahres
TcpFormatter
- Legt den Übertragungsmodus zwischen Client und Server fest. Möglich ist die Aus-wahl zwischen „Bin“ für binäre Übertragung und „Text“ für Textübertragung. Der ge-wählte Modus muss sowohl am Server als auch am Client (ClientConfig.xml) einge-stellt werden und übereinstimmen.
Backuppath
- Legt den temporären Speicherplatz für ein Datenbankbackup, welches durch einen Client veranlasst werden kann, fest. Der SQL-Server muss Schreibrechte auf das an-gegebene Verzeichnis haben. Es darf kein Netzlaufwerk sein, sondern auf ein lokales Volume des SQL-Servers verweisen.
BackuppathFromCopServer
- Für den Fall, dass der SQL-Server und Cop-Server auf unterschiedlichen Maschinen laufen, muss hier ein Pfad angegeben werden, durch welchen (mit Schreibrechten!) der Cop-Server auf das in Backuppath definierte Laufwerk des SQL-Servers Zugriff hat. Wird dieser Parameter nicht definiert, so wird wie bisher Backuppath verwendet.
Beispiel: Backuppath lautet „c:\copSqlBkups“. BackuppathFromCopServer lautet für den Fall, dass der SQl-Server auf einem Rechner namens „TSCOP001“ läuft „\\tscop001\c$\copSqlBkups“ wobei der Benutzer, unter welchem der COP-Server lauft, Schreibrechte auf c$ des Servers TSCOP001 haben muss.
CoPlanner-Server als Dienst
Es ist möglich, den CoPlanner-Server als Dienst zu installieren. Wichtig hierbei ist, dass der CoPlanner Server als Dienst NICHT mit dem „lokalen Systemkonto“ betrieben wird. Als Account muss ein NT-User verwendet werden, um eine korrekte Abarbeitung bei OLAP-Ab-fragen gewährleisten zu können. Dabei sind folgende Punkte zu beachten:
CopService.exe.config
Diese Datei enthält Informationen, die beim Starten des Dienstes vom CoPlanner-Server eingelesen werden. Sie befindet sich im Serververzeichnis. Zwei Einträge, die standardmä¬ßig in der Datei enthalten sind, sind:
TCP_DEBUG_PORT
Es ist möglich, mittels Telnet ein Sichtfenster zum CoPlanner-Server aufzubauen. Dieser Eintrag legt die Portnummer für die Telnetverbindung fest. Die Verbindung erfolgt durch die DOS-Eingabeaufforderung (Start
Ausführen
cmd). Zum Aufruf der Verbindung geben Sie: telnet rechnername portnummer (Bsp: telnet hostname 6900) ein und drücken auf Return.
EXPATH Dieser Eintrag gibt an, welches Verzeichnis das Basisverzeichnis des Servers ist. In obigem Beispiel ist dieses Verzeichnis C:\temp. In diesem MÜSSEN folgende Dateien bzw. Ordner enthalten sein:
- Ordner Berichte (mit Inhalt)
- Ordner Report (mit Inhalt)
- Ordner Transfer (mit Inhalt)
- Ordner ReportTemplates (mit Inhalt)
- Datei SvrConfig.xml
- Datei SysCommands.xml
Diese Dateien finden Sie im CoPlanner-Server-Ausführungsverzeichnis. Um gleich das CoPlanner-Ausführungsverzeichnis zu verwenden (empfohlen), lassen Sie den Eintrag wie in unten angeführtem Beispiel leer: <add key=“EXPATH“ value=““ />
Weitere Variablen: Variablen können zum Beispiel bei Importen benutzt werden. Importobjekte benötigen einen Connectionstring, um zB. eine Verbindung zu einer Vorsystemdatenbank auf-bauen zu können. Um nun mit einem Eintrag mehrere Objekte gleichzeitig ändern zu können wird empfohlen, solche Connectionstrings als Variablen zu definieren, um Änderungen schneller vollziehen zu können. Eine Variable MUSS mit DbCon_ beginnen damit der CoPlanner sie als solche er-kennt. <add key=“DbCon_Variablenname“ value=“Wert bzw. Eintrag, den die Variable haben soll“ />
ENTITY_SECURITY Durch diesen Eintrag kann man die Unternehmenssecurity deaktivieren. Ist dieser gar nicht vorhanden oder in folgender Form: <add key="ENTITY_SECURITY" value="TRUE"></add>, ist die Unternehmenssecurity aktiv. Deaktiviert wird diese wie folgt: <add key="ENTITY_SECURITY" value="FALSE"></add>
OlapSecurity Ist dieser Eintrag auf true, ist die OlapSecurity aktiviert, ist der Eintrag auf false, ist diese inaktiv. Ist der Eintrag nicht im Config File vorhanden, ist die Security per default aktiv.
OlapLoadMeasureFormatAndType Ist dieser Eintrag auf true, werden Measureformat und Typ vom Olap Server pro Measure geladen. Bei false werden Measures immer als Text geladen und die Formatted Value verwendet (Achtung bei Culturevermischungen) (ab SSAS 2005).
OlapUseMultipleHierarchies Ist dieser Eintrag auf true, werden Alternativhierarchien von Olap Dimensionen geladen und können verwendet werden (ab SSAS 2005).
OlapReplaceNullValues Ist dieser Eintrag auf true, werden Null Values vom Connector mit 0 ersetzt.
OlapMultiSelectFilterActive Ist dieser Eintrag auf true, werden Dimensionen die als Filter verwendet werden mit Mehrfachauswahl (Multiselect) unterstützt.
OlapXmlaLoadActive
Ist dieser Eintrag auf true, werden Strukturdaten mittels XMLA geladen
enormer Performancegewinn!!!
OlapClientBasedLoad
Ist dies auf true, werden die Daten vom Client selbst geladen. Dies ermöglicht eine parallele Abarbeitung von Anfragen
Performancegewinn bei Mehrfachzugriff