Okay, thank you, see below.
Code:
<Root Version="4.0">
<Node>
<Address>
<L-ink Value="Marshal" />
<L-ink Value="Matrikon_OPC_GDA_1" />
</Address>
<PersistentData>
<X-MLConfig>
<Matrikon.OPC.GDA>
<CGDARootDevLink name="" description="GDA Root">
<CGDAServerDevLink name="AlarmEventConnection" description="AlarmEventConnection" GDAProgID="Matrikon.GDA.ODBC" GDADescription="Matrikon GDA for ODBC(SQL Server)" GDAInitXML="<GDAInit ReadOnly="1" TimeOut="15" />" GDAConnectXML="<GDAConnect DSN="GDA ODBC" User="DignosTM" Password="^01`53e2fbc8548e564900f9f5cc3979074ed313cbe8cd4d096792cd3ab67641" />" QualityMap="[GOOD],[0],[BAD],[1],[UNCERTAIN],[2]" UseClampedTimestamps="0" ServerGDAChoice="1" PostgreInserts="0" MaxCustomQueryResult="10000" MaxHDAInsertQueryLimit="10000" UseDST="0">
<CGDAObjectDevLink name="Data Mapping" description="" ObjectType="Table" AETableName="ConditionalAlarm_TestTable" AEScanInterval="20000" AETagMap="[ID],[ID],[Latest],[],[Area],[Area],[Source],[Source],[CategoryID],[CategoryID],[Category],[CategoryName],[Timestamp],[TimeStamp],[Message],[Message],[Severity],[Severity],[Condition],[Condition],[SubCondition],[Sub-Condition],[Quality],[Quality],[Enabled],[Enabled],[Active],[Active],[Acknowledged],[Acknowledge],[AckTime],[Ack_Timestamp],[AckComment],[Ack_Comment],[ActorID],[Ack_Actor]" AERootAreaName="" />
</CGDAServerDevLink>
<CGDAServerDevLink name="Database Connection" description="" GDAProgID="Matrikon.GDA.ODBC" GDADescription="Matrikon GDA for ODBC(SQL Server)" GDAInitXML="<GDAInit ReadOnly="0" TimeOut="5" />" GDAConnectXML="<GDAConnect DSN="SQL Server" User="DignosTM" Password="^01`34875e6e2af0240ba4bfda9d124de0651bed781e34448c42e09ccb4754aa" />" QualityMap="[GOOD],[0],[BAD],[1],[UNCERTAIN],[2]" UseClampedTimestamps="0" ServerGDAChoice="1" PostgreInserts="0" MaxCustomQueryResult="10000" MaxHDAInsertQueryLimit="10000" UseDST="0" />
<CServerStatusDevLink name="Server Status" description="Server Status Devlink" statusCheckPeriod="5000" oneConnect="-1" directList="AlarmEventConnection,AlarmEventConnection.Data Mapping,Database Connection,TestDatabase,TestDatabase.Query_events,TestDatabase.Query_history,TestDatabase.Query_integer,TestDatabase.Query_text,TestDatabase.Table_events,TestDatabase.Table_history,TestDatabase.Table_int,TestDatabase.Table_namedhistory,TestDatabase.Table_text,TestDatabase._Multi_Query,TestDatabase._Multi_Table" parentList="" />
<CGDAServerDevLink name="TestDatabase" description="" GDAProgID="Matrikon.GDA.ODBC" GDADescription="Matrikon GDA for ODBC(MS Access)" GDAInitXML="<GDAInit ReadOnly="0" TimeOut="5" />" GDAConnectXML="<GDAConnect DSN="TestDatabase" User="" Password="" />" QualityMap="[GOOD],[0],[BAD],[1],[UNCERTAIN],[2]" UseClampedTimestamps="0" ServerGDAChoice="0" PostgreInserts="0" MaxCustomQueryResult="20000" MaxHDAInsertQueryLimit="20000" UseDST="0">
<CGDAObjectDevLink name="Query_events" description="" ObjectType="Query" AERefreshQuery="select * from EVENTS" AEScanQuery="select * from EVENTS where ID > {RowID}" AEAckUpdateQuery="update EVENTS set Ack = 1, AckTime = '{AckTimestamp}', AckComment = '{AckComment}', AckActor = '{AckActor}' where ID = {RowID}" AEScanInterval="5000" AETagMap="[ID],[ID],[Area],[Area],[Source],[Source],[CategoryID],[CategoryID],[Category],[Category],[Timestamp],[EventTime],[Message],[Message],[Severity],[Severity],[Condition],[Condition],[SubCondition],[Subcondition],[Quality],[Quality],[Enabled],[Enabled],[Active],[Active],[Acknowledged],[Ack],[AckTime],[AckTime],[AckComment],[AckActor],[ActorID],[AckComment],[Custom:X],[Custom1],[Custom:Y],[Custom2]" AERootAreaName="" />
<CGDAObjectDevLink name="Query_history" description="" ObjectType="Query" DAQuery="" DAQueryTagMap="" MultiColTagname="false" TagnameSeperator="_" DATagname_1="" DATagname_2="" DATagname_3="" HDATagname_1="" HDATagname_2="" HDATagname_3="" HDAQuery="select * from HISTORICAL_TABLE_NAMED" HDAQueryTagMap="[TagName],[TAG_NAME],[],[Value],[VALUE],[],[Timestamp],[TIME],[],[Quality],[QUALITY],[]" />
<CGDAObjectDevLink name="Query_integer" description="" ObjectType="Query" DAQuery="select * from INTEGER_TABLE" DAQueryTagMap="[TagName],[TAG_NAME],[],[Value],[TAG_VALUE],[],[Timestamp],[TAG_TIMESTAMP],[],[Quality],[TAG_QUALITY],[]" MultiColTagname="false" TagnameSeperator="_" DATagname_1="" DATagname_2="" DATagname_3="" HDATagname_1="" HDATagname_2="" HDATagname_3="" HDAQuery="" HDAQueryTagMap="" />
<CGDAObjectDevLink name="Query_text" description="" ObjectType="Query" DAQuery="select * from TEXT_VALUES" DAQueryTagMap="[TagName],[TAG_NAME],[],[Value],[TAG_VALUE],[],[Timestamp],[TAG_TIMESTAMP],[],[Quality],[TAG_QUALTIY],[]" MultiColTagname="false" TagnameSeperator="_" DATagname_1="" DATagname_2="" DATagname_3="" HDATagname_1="" HDATagname_2="" HDATagname_3="" HDAQuery="" HDAQueryTagMap="" />
<CGDAObjectDevLink name="Table_events" description="" ObjectType="Table" AETableName="EVENTS" AEScanInterval="5000" AETagMap="[ID],[ID],[Latest],[],[Area],[Area],[Source],[Source],[CategoryID],[CategoryID],[Category],[Category],[Timestamp],[EventTime],[Message],[Message],[Severity],[Severity],[Custom:X],[Custom1],[Custom:Y],[Custom2]" AERootAreaName="SimpleEvents" />
<CGDAObjectDevLink name="Table_history" description="" ObjectType="Table" DATableName="" DATagnameColumn="" DAValueColumn="" DAQualityColumn="" DATimestampColumn="" DABatchColumn="" DAInsertTimeColumn="" MultiColTagname="false" TagnameSeperator="_" DATagname_1="" DATagname_2="" DATagname_3="" HDATableName="HISTORICAL_TABLE" HDATagnameColumn="*Use Table Name*" HDAValueColumn="VALUE" HDAQualityColumn="QUALITY" HDATimestampColumn="TIME" HDABatchColumn="" HDATagname_1="" HDATagname_2="" HDATagname_3="" BulkWriteEnabled="false" HDACheckBeforeInsert="true" HDAInsertTimeColumn="" />
<CGDAObjectDevLink name="Table_int" description="" ObjectType="Table" DATableName="INTEGER_TABLE" DATagnameColumn="TAG_NAME" DAValueColumn="TAG_VALUE" DAQualityColumn="TAG_QUALITY" DATimestampColumn="TAG_TIMESTAMP" DABatchColumn="" DAInsertTimeColumn="" MultiColTagname="false" TagnameSeperator="_" DATagname_1="" DATagname_2="" DATagname_3="" HDATableName="" HDATagnameColumn="" HDAValueColumn="" HDAQualityColumn="" HDATimestampColumn="" HDABatchColumn="" HDATagname_1="" HDATagname_2="" HDATagname_3="" BulkWriteEnabled="false" HDACheckBeforeInsert="true" HDAInsertTimeColumn="" />
<CGDAObjectDevLink name="Table_namedhistory" description="" ObjectType="Table" DATableName="" DATagnameColumn="" DAValueColumn="" DAQualityColumn="" DATimestampColumn="" DABatchColumn="" DAInsertTimeColumn="" MultiColTagname="false" TagnameSeperator="_" DATagname_1="" DATagname_2="" DATagname_3="" HDATableName="HISTORICAL_TABLE_NAMED" HDATagnameColumn="TAG_NAME" HDAValueColumn="VALUE" HDAQualityColumn="QUALITY" HDATimestampColumn="TIME" HDABatchColumn="" HDATagname_1="" HDATagname_2="" HDATagname_3="" BulkWriteEnabled="false" HDACheckBeforeInsert="true" HDAInsertTimeColumn="" />
<CGDAObjectDevLink name="Table_text" description="" ObjectType="Table" DATableName="TEXT_VALUES" DATagnameColumn="TAG_NAME" DAValueColumn="TAG_VALUE" DAQualityColumn="TAG_QUALTIY" DATimestampColumn="TAG_TIMESTAMP" DABatchColumn="" DAInsertTimeColumn="" MultiColTagname="false" TagnameSeperator="_" DATagname_1="" DATagname_2="" DATagname_3="" HDATableName="" HDATagnameColumn="" HDAValueColumn="" HDAQualityColumn="" HDATimestampColumn="" HDABatchColumn="" HDATagname_1="" HDATagname_2="" HDATagname_3="" BulkWriteEnabled="false" HDACheckBeforeInsert="true" HDAInsertTimeColumn="" />
<CGDAObjectDevLink name="_Multi_Query" description="DA Query Mapping example with multi col tagname enabled" ObjectType="Query" DAQuery="SELECT `TAG_NAME`, `TAG_DESC`, `TAG_AREA`, `TAG_STUFF`, `TAG_VALUE`, `TAG_TIMESTAMP`, `TAG_QUALITY`, `Index` FROM `INTEGER_TABLE_MULTI_HIST` WHERE `TAG_NAME` = 'VALVE_PRESSURE1'" DAQueryTagMap="[TagName],[TAG_NAME],[],[Value],[TAG_VALUE],[],[Timestamp],[TAG_TIMESTAMP],[],[Quality],[TAG_QUALITY],[]" MultiColTagname="true" TagnameSeperator="=" DATagname_1="TAG_DESC" DATagname_2="TAG_AREA" DATagname_3="TAG_STUFF" HDATagname_1="" HDATagname_2="" HDATagname_3="" HDAQuery="" HDAQueryTagMap="" />
<CGDAObjectDevLink name="_Multi_Table" description="DA Table Mapping example with multi col tagname enabled" ObjectType="Table" DATableName="INTEGER_TABLE_MULTI" DATagnameColumn="TAG_NAME" DAValueColumn="TAG_VALUE" DAQualityColumn="TAG_QUALITY" DATimestampColumn="TAG_TIMESTAMP" DABatchColumn="" DAInsertTimeColumn="" MultiColTagname="true" TagnameSeperator="¤" DATagname_1="TAG_DESC" DATagname_2="TAG_AREA" DATagname_3="TAG_STUFF" HDATableName="" HDATagnameColumn="" HDAValueColumn="" HDAQualityColumn="" HDATimestampColumn="" HDABatchColumn="" HDATagname_1="" HDATagname_2="" HDATagname_3="" BulkWriteEnabled="false" HDACheckBeforeInsert="true" HDAInsertTimeColumn="" />
</CGDAServerDevLink>
</CGDARootDevLink>
</Matrikon.OPC.GDA>
</XMLConfig>
</PersistentData>
</Node>
</Root>