{"id":678,"date":"2020-07-24T10:20:04","date_gmt":"2020-07-24T10:20:04","guid":{"rendered":"http:\/\/opcconnect.integrationobjects.com\/?p=678"},"modified":"2026-03-13T10:24:26","modified_gmt":"2026-03-13T10:24:26","slug":"opc-data-logger","status":"publish","type":"post","link":"https:\/\/integrationobjects.com\/blog\/opc-data-logger\/","title":{"rendered":"Log your OPC data in SQL-like databases"},"content":{"rendered":"\r\n<p><span class=\"BZ_Pyq_fadeIn\">Efficient <\/span><span class=\"BZ_Pyq_fadeIn\">industrial <\/span><span class=\"BZ_Pyq_fadeIn\">data <\/span><span class=\"BZ_Pyq_fadeIn\">management <\/span><span class=\"BZ_Pyq_fadeIn\">is <\/span><span class=\"BZ_Pyq_fadeIn\">essential <\/span><span class=\"BZ_Pyq_fadeIn\">for <\/span><span class=\"BZ_Pyq_fadeIn\">operational <\/span><span class=\"BZ_Pyq_fadeIn\">excellence. <\/span><span class=\"BZ_Pyq_fadeIn\">An <\/span><a href=\"https:\/\/integrationobjects.com\/blog\/category\/opc-data-archiving\/\"><span class=\"BZ_Pyq_fadeIn\">OPC <\/span><span class=\"BZ_Pyq_fadeIn\">Data <\/span><span class=\"BZ_Pyq_fadeIn\">Logger<\/span><\/a> <span class=\"BZ_Pyq_fadeIn\">helps <\/span><span class=\"BZ_Pyq_fadeIn\">you <\/span><span class=\"BZ_Pyq_fadeIn\">reliably <\/span><span class=\"BZ_Pyq_fadeIn\">collect, <\/span><span class=\"BZ_Pyq_fadeIn\">store, <\/span><span class=\"BZ_Pyq_fadeIn\">and <\/span><span class=\"BZ_Pyq_fadeIn\">analyze <\/span><span class=\"BZ_Pyq_fadeIn\">real-<\/span><span class=\"BZ_Pyq_fadeIn\">time <\/span><span class=\"BZ_Pyq_fadeIn\">process <\/span><span class=\"BZ_Pyq_fadeIn\">data, <\/span><span class=\"BZ_Pyq_fadeIn\">historical <\/span><span class=\"BZ_Pyq_fadeIn\">trends, <\/span><span class=\"BZ_Pyq_fadeIn\">and <\/span><span class=\"BZ_Pyq_fadeIn\">alarms <\/span><span class=\"BZ_Pyq_fadeIn\">from <\/span><span class=\"BZ_Pyq_fadeIn\">multiple <\/span><span class=\"BZ_Pyq_fadeIn\">OPC <\/span><span class=\"BZ_Pyq_fadeIn\">servers. <\/span><span class=\"BZ_Pyq_fadeIn\">By <\/span><span class=\"BZ_Pyq_fadeIn\">centralizing <\/span><span class=\"BZ_Pyq_fadeIn\">this <\/span><span class=\"BZ_Pyq_fadeIn\">data <\/span><span class=\"BZ_Pyq_fadeIn\">into <\/span><span class=\"BZ_Pyq_fadeIn\">SQL <\/span><span class=\"BZ_Pyq_fadeIn\">databases <\/span><span class=\"BZ_Pyq_fadeIn\">or <\/span><span class=\"BZ_Pyq_fadeIn\">CSV <\/span><span class=\"BZ_Pyq_fadeIn\">files, <\/span><span class=\"BZ_Pyq_fadeIn\">your <\/span><span class=\"BZ_Pyq_fadeIn\">organization <\/span><span class=\"BZ_Pyq_fadeIn\">can <\/span><span class=\"BZ_Pyq_fadeIn\">gain <\/span><span class=\"BZ_Pyq_fadeIn\">actionable <\/span><span class=\"BZ_Pyq_fadeIn\">insights, <\/span><span class=\"BZ_Pyq_fadeIn\">ensure <\/span><span class=\"BZ_Pyq_fadeIn\">compliance, <\/span><span class=\"BZ_Pyq_fadeIn\">and <\/span><span class=\"BZ_Pyq_fadeIn\">make <\/span><span class=\"BZ_Pyq_fadeIn\">better <\/span><span class=\"BZ_Pyq_fadeIn\">data-<\/span><span class=\"BZ_Pyq_fadeIn\">driven <\/span><span class=\"BZ_Pyq_fadeIn\">decisions<\/span><\/p>\r\n<h2>What is OPC Data Logging and Why Does It Matter?<\/h2>\r\n<p>OPC (Open Platform Communications) data logging is the process of continuously capturing real-time process data, historical records, and alarm events from industrial automation systems and storing them in databases for analysis, compliance, and decision-making.<\/p>\r\n<h2>Key benefits of OPC data logging include:<\/h2>\r\n<ul>\r\n<li><strong>Operational insights<\/strong>\u00a0\u2013 Identify trends, optimize processes, and improve efficiency<\/li>\r\n<li><strong>Regulatory compliance<\/strong>\u00a0\u2013 Maintain audit trails for FDA, ISO, and industry regulations<\/li>\r\n<li><strong>Predictive maintenance<\/strong>\u00a0\u2013 Analyze historical data to prevent equipment failures<\/li>\r\n<li><strong>Data-driven decisions<\/strong>\u00a0\u2013 Access comprehensive reports for business intelligence<\/li>\r\n<li><strong>Cost reduction<\/strong>\u00a0\u2013 Minimize downtime through proactive monitoring<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-680 aligncenter\" src=\"https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2020\/07\/OPC-Easy-Archiver-V3.0.0-1024x901.png\" alt=\"OPC Easy Archiver\" width=\"611\" height=\"538\" srcset=\"https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2020\/07\/OPC-Easy-Archiver-V3.0.0-1024x901.png 1024w, https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2020\/07\/OPC-Easy-Archiver-V3.0.0-300x264.png 300w, https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2020\/07\/OPC-Easy-Archiver-V3.0.0-768x676.png 768w, https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2020\/07\/OPC-Easy-Archiver-V3.0.0.png 1189w\" sizes=\"auto, (max-width: 611px) 100vw, 611px\" \/><\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<p class=\"has-text-align-center\"><a href=\"https:\/\/integrationobjects.com\/sioth-opc\/sioth-opc-data-archiving\/opc-easy-archiver\/?utm_source=Blog&amp;utm_medium=referral&amp;utm_campaign=(24-07)transfer.data.to.sql.databases&amp;utm_term=OPC%20Easy%20Archiver&amp;utm_content=OPC%20Easy%20Archiver\"><button style=\"border-radius: 20px; background-color: #f7a81b; font-size: 20px; color: white;\" type=\"button\"> Download your 30-day Free Trial<\/button><\/a><\/p>\r\n\r\n\r\n\r\n<h2>Introducing OPC Easy Archiver: <span class=\"BZ_Pyq_fadeIn\">Your <\/span><span class=\"BZ_Pyq_fadeIn\">Industrial <\/span><span class=\"BZ_Pyq_fadeIn\">OPC <\/span><span class=\"BZ_Pyq_fadeIn\">Data <\/span><span class=\"BZ_Pyq_fadeIn\">Logger<\/span><\/h2>\r\n<p><a href=\"https:\/\/integrationobjects.com\/sioth-opc\/sioth-opc-data-archiving\/opc-easy-archiver\/\">OPC Easy Archiver<\/a>\u00a0is an industrial-grade data historian that collects real-time data, historical data, and alarms &amp; events messages from multiple OPC DA, OPC HDA, and OPC AE servers simultaneously. It then archives this data into SQL-like databases (MS SQL Server, Oracle, MySQL, PostgreSQL, Azure SQL) or CSV files.<\/p>\r\n<p>Unlike basic data loggers, OPC Easy Archiver provides enterprise-level features designed for mission-critical industrial environments.<\/p>\r\n<h3>Core Features and Capabilities<\/h3>\r\n<ol>\r\n<li><strong> Universal OPC Connectivity<\/strong><\/li>\r\n<\/ol>\r\n<ul>\r\n<li><strong>Browse and discover<\/strong>\u00a0all local or remote OPC DA, HDA, and AE servers available within your network<\/li>\r\n<li><strong>Simultaneous connections<\/strong>\u00a0to multiple OPC servers across different locations<\/li>\r\n<li><strong>Protocol support<\/strong>\u00a0for OPC Data Access (real-time), <a href=\"https:\/\/integrationobjects.com\/blog\/historize-industrial-data-opc-easy-archiver\/\">OPC Historical Data Access<\/a> (historical), and OPC Alarms &amp; Events<\/li>\r\n<\/ul>\r\n<ol start=\"2\">\r\n<li><strong> Flexible Database Support<\/strong><\/li>\r\n<\/ol>\r\n<p>Store your industrial data in the database platform that fits your IT infrastructure:<\/p>\r\n<ul>\r\n<li>Microsoft SQL Server<\/li>\r\n<li>Oracle Database<\/li>\r\n<li>MySQL<\/li>\r\n<li>PostgreSQL<\/li>\r\n<li>Azure SQL Database<\/li>\r\n<li>Microsoft Access<\/li>\r\n<li>CSV flat files<\/li>\r\n<li>Any OLEDB\/ODBC-compatible database<\/li>\r\n<\/ul>\r\n<ol start=\"3\">\r\n<li><strong> Store and Forward Technology<\/strong><\/li>\r\n<\/ol>\r\n<p>Never lose critical data due to network interruptions:<\/p>\r\n<ul>\r\n<li><strong>Automatic buffering<\/strong>\u00a0of OPC data during database connection loss<\/li>\r\n<li><strong>Data recovery<\/strong>\u00a0and synchronization after successful reconnection<\/li>\r\n<li><strong>Queue management<\/strong>\u00a0ensures data integrity and completeness<\/li>\r\n<\/ul>\r\n<ol start=\"4\">\r\n<li><strong> Automatic Reconnection<\/strong><\/li>\r\n<\/ol>\r\n<p>Maintain continuous data flow with intelligent reconnection:<\/p>\r\n<ul>\r\n<li>Auto-reconnect to OPC servers after network glitches<\/li>\r\n<li>Auto-reconnect to database servers after connection failures<\/li>\r\n<li>Minimal manual intervention required<\/li>\r\n<\/ul>\r\n<ol start=\"5\">\r\n<li><strong> Bidirectional Data Transfer<\/strong><\/li>\r\n<\/ol>\r\n<p>Not just logging \u2013 enable full data integration:<\/p>\r\n<ul>\r\n<li>Transfer data\u00a0<strong>from databases to OPC DA servers<\/strong><\/li>\r\n<li>Enable integration between business systems and control systems<\/li>\r\n<li>Support real-time data synchronization workflows<\/li>\r\n<\/ul>\r\n<ol start=\"6\">\r\n<li><strong> Advanced Rule Management<\/strong><\/li>\r\n<\/ol>\r\n<p>Create intelligent automation rules to:<\/p>\r\n<ul>\r\n<li>Monitor critical tags and trigger actions<\/li>\r\n<li>Send email notifications when specific conditions occur<\/li>\r\n<li>Overwrite data values based on business logic<\/li>\r\n<li>Start or stop archivers automatically<\/li>\r\n<li>Schedule actions based on time or events<\/li>\r\n<\/ul>\r\n<ol start=\"7\">\r\n<li><strong> Windows Service Capability<\/strong><\/li>\r\n<\/ol>\r\n<p>Run OPC Easy Archiver as a background Windows service for:<\/p>\r\n<ul>\r\n<li>Automatic startup with system boot<\/li>\r\n<li>Continuous operation without user login<\/li>\r\n<li>Enhanced reliability and uptime<\/li>\r\n<li>Centralized management and monitoring<\/li>\r\n<\/ul>\r\n<h2><span class=\"BZ_Pyq_fadeIn\">Why <\/span><span class=\"BZ_Pyq_fadeIn\">OPC <\/span><span class=\"BZ_Pyq_fadeIn\">Easy <\/span><span class=\"BZ_Pyq_fadeIn\">Archiver <\/span><span class=\"BZ_Pyq_fadeIn\">Outperforms <\/span><span class=\"BZ_Pyq_fadeIn\">Traditional <\/span><span class=\"BZ_Pyq_fadeIn\">Historians<\/span><\/h2>\r\n<table style=\"height: 426px;\" width=\"557\">\r\n<thead>\r\n<tr>\r\n<td>\r\n<p><strong>Feature<\/strong><\/p>\r\n<\/td>\r\n<td>\r\n<p><strong>OPC Easy Archiver<\/strong><\/p>\r\n<\/td>\r\n<td>\r\n<p><strong>Traditional Historians<\/strong><\/p>\r\n<\/td>\r\n<\/tr>\r\n<\/thead>\r\n<tbody>\r\n<tr>\r\n<td>\r\n<p>Multi-database support<\/p>\r\n<\/td>\r\n<td>\r\n<p>Yes<\/p>\r\n<\/td>\r\n<td>\r\n<p>Limited<\/p>\r\n<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>\r\n<p>Store and Forward<\/p>\r\n<\/td>\r\n<td>\r\n<p>Yes<\/p>\r\n<\/td>\r\n<td>\r\n<p>Sometimes<\/p>\r\n<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>\r\n<p>Bidirectional data transfer<\/p>\r\n<\/td>\r\n<td>\r\n<p>Yes<\/p>\r\n<\/td>\r\n<td>\r\n<p>No<\/p>\r\n<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>\r\n<p>Rule management<\/p>\r\n<\/td>\r\n<td>\r\n<p>Advanced<\/p>\r\n<\/td>\r\n<td>\r\n<p>Basic<\/p>\r\n<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>\r\n<p>Cost<\/p>\r\n<\/td>\r\n<td>\r\n<p>Cost-effective<\/p>\r\n<\/td>\r\n<td>\r\n<p>Expensive<\/p>\r\n<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>\r\n<p>Easy configuration<\/p>\r\n<\/td>\r\n<td>\r\n<p>User-friendly<\/p>\r\n<\/td>\r\n<td>\r\n<p>Complex<\/p>\r\n<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n\r\n\r\n\r\n<figure class=\"wp-block-table\">\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td>Watch our demo videos to learn how you can easily configure OPC Easy Archiver to collect OPC data and store them into an MS SQL database as well as transfer data from SQL database to OPC.<br \/><a href=\"https:\/\/integrationobjects.com\/opc-demo\/opc-data-archiving-demo-videos\/?utm_source=Blog&amp;utm_medium=referral&amp;utm_campaign=(24-07)transfer.data.to.sql.databases&amp;utm_term=OPC%20Easy%20Archiver%20Demo%20Video&amp;utm_content=OPC%20Easy%20Archiver%20Demo%20Video\" target=\"_blank\" rel=\"noopener\"><span style=\"color: #ffcc00; font-size: 18px;\"><strong>&gt;&gt;Watch Demo<\/strong><\/span><\/a><\/td>\r\n<td><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-583 aligncenter\" src=\"https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2020\/04\/OPC-Easy-Archiver-DA-1024x549.png\" alt=\"OPC Easy Archiver Demo Videos\" width=\"730\" height=\"391\" srcset=\"https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2020\/04\/OPC-Easy-Archiver-DA-1024x549.png 1024w, https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2020\/04\/OPC-Easy-Archiver-DA-300x161.png 300w, https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2020\/04\/OPC-Easy-Archiver-DA-768x412.png 768w, https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2020\/04\/OPC-Easy-Archiver-DA.png 1508w\" sizes=\"auto, (max-width: 730px) 100vw, 730px\" \/><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<h2>Conclusion\u00a0<\/h2>\r\n<p><span class=\"BZ_Pyq_fadeIn\">Using <\/span><span class=\"BZ_Pyq_fadeIn\">an <\/span><span class=\"BZ_Pyq_fadeIn\">OPC <\/span><span class=\"BZ_Pyq_fadeIn\">Data <\/span><span class=\"BZ_Pyq_fadeIn\">Logger<\/span> <span class=\"BZ_Pyq_fadeIn\">like <\/span><span class=\"BZ_Pyq_fadeIn\">OPC <\/span><span class=\"BZ_Pyq_fadeIn\">Easy <\/span><span class=\"BZ_Pyq_fadeIn\">Archiver <\/span><span class=\"BZ_Pyq_fadeIn\">enables <\/span><span class=\"BZ_Pyq_fadeIn\">your <\/span><span class=\"BZ_Pyq_fadeIn\">plant <\/span><span class=\"BZ_Pyq_fadeIn\">to <\/span><span class=\"BZ_Pyq_fadeIn\">collect, <\/span><span class=\"BZ_Pyq_fadeIn\">store, <\/span><span class=\"BZ_Pyq_fadeIn\">and <\/span><span class=\"BZ_Pyq_fadeIn\">analyze <\/span><span class=\"BZ_Pyq_fadeIn\">industrial <\/span><span class=\"BZ_Pyq_fadeIn\">data <\/span><span class=\"BZ_Pyq_fadeIn\">efficiently. <\/span><span class=\"BZ_Pyq_fadeIn\">By <\/span><span class=\"BZ_Pyq_fadeIn\">centralizing <\/span><span class=\"BZ_Pyq_fadeIn\">real-<\/span><span class=\"BZ_Pyq_fadeIn\">time <\/span><span class=\"BZ_Pyq_fadeIn\">values, <\/span><span class=\"BZ_Pyq_fadeIn\">historical <\/span><span class=\"BZ_Pyq_fadeIn\">trends, <\/span><span class=\"BZ_Pyq_fadeIn\">and <\/span><span class=\"BZ_Pyq_fadeIn\">alarms <\/span><span class=\"BZ_Pyq_fadeIn\">into <\/span><span class=\"BZ_Pyq_fadeIn\">SQL <\/span><span class=\"BZ_Pyq_fadeIn\">databases <\/span><span class=\"BZ_Pyq_fadeIn\">or <\/span><span class=\"BZ_Pyq_fadeIn\">CSV <\/span><span class=\"BZ_Pyq_fadeIn\">files, <\/span><span class=\"BZ_Pyq_fadeIn\">you <\/span><span class=\"BZ_Pyq_fadeIn\">gain <\/span><span class=\"BZ_Pyq_fadeIn\">a <\/span><span class=\"BZ_Pyq_fadeIn\">reliable, <\/span><span class=\"BZ_Pyq_fadeIn\">scalable, <\/span><span class=\"BZ_Pyq_fadeIn\">and <\/span><span class=\"BZ_Pyq_fadeIn\">compliant <\/span><span class=\"BZ_Pyq_fadeIn\">solution<\/span> <span class=\"BZ_Pyq_fadeIn\">for <\/span><a href=\"https:\/\/integrationobjects.com\/blog\/centralize-your-plant-data-with-minimum-costs\/\"><span class=\"BZ_Pyq_fadeIn\">industrial <\/span><span class=\"BZ_Pyq_fadeIn\">data <\/span><span class=\"BZ_Pyq_fadeIn\">management.<\/span><\/a><\/p>\r\n<\/figure>\r\n","protected":false},"excerpt":{"rendered":"<p>Efficient industrial data management is essential for operational excellence. An OPC Data Logger helps you reliably collect, store, and analyze real-time process data, historical trends,<\/p>\n","protected":false},"author":1,"featured_media":1641,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[189],"tags":[53],"class_list":["post-678","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-opc-data-archiving","tag-opc-easy-archiver"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>OPC Data Logger: Collect and Store OPC Data Efficiently<\/title>\n<meta name=\"description\" content=\"Learn how to use an OPC Data Logger to capture real-time, historical, and alarm data from OPC DA, HDA, and AE servers into SQL databases or CSV files.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/integrationobjects.com\/blog\/opc-data-logger\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"OPC Data Logger: Collect and Store OPC Data Efficiently\" \/>\n<meta property=\"og:description\" content=\"Learn how to use an OPC Data Logger to capture real-time, historical, and alarm data from OPC DA, HDA, and AE servers into SQL databases or CSV files.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/integrationobjects.com\/blog\/opc-data-logger\/\" \/>\n<meta property=\"og:site_name\" content=\"OPC Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Integration.Objects.OPC\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-07-24T10:20:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-13T10:24:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2020\/07\/Your-paragraph-text-27.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"864\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"OPCBlogAdmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@IntegObjects\" \/>\n<meta name=\"twitter:site\" content=\"@IntegObjects\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"OPCBlogAdmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"OPC Data Logger: Collect and Store OPC Data Efficiently","description":"Learn how to use an OPC Data Logger to capture real-time, historical, and alarm data from OPC DA, HDA, and AE servers into SQL databases or CSV files.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/integrationobjects.com\/blog\/opc-data-logger\/","og_locale":"en_US","og_type":"article","og_title":"OPC Data Logger: Collect and Store OPC Data Efficiently","og_description":"Learn how to use an OPC Data Logger to capture real-time, historical, and alarm data from OPC DA, HDA, and AE servers into SQL databases or CSV files.","og_url":"https:\/\/integrationobjects.com\/blog\/opc-data-logger\/","og_site_name":"OPC Blog","article_publisher":"https:\/\/www.facebook.com\/Integration.Objects.OPC\/","article_published_time":"2020-07-24T10:20:04+00:00","article_modified_time":"2026-03-13T10:24:26+00:00","og_image":[{"width":1536,"height":864,"url":"https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2020\/07\/Your-paragraph-text-27.png","type":"image\/png"}],"author":"OPCBlogAdmin","twitter_card":"summary_large_image","twitter_creator":"@IntegObjects","twitter_site":"@IntegObjects","twitter_misc":{"Written by":"OPCBlogAdmin","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/integrationobjects.com\/blog\/opc-data-logger\/","url":"https:\/\/integrationobjects.com\/blog\/opc-data-logger\/","name":"OPC Data Logger: Collect and Store OPC Data Efficiently","isPartOf":{"@id":"https:\/\/integrationobjects.com\/blog-\/#website"},"primaryImageOfPage":{"@id":"https:\/\/integrationobjects.com\/blog\/opc-data-logger\/#primaryimage"},"image":{"@id":"https:\/\/integrationobjects.com\/blog\/opc-data-logger\/#primaryimage"},"thumbnailUrl":"https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2020\/07\/Your-paragraph-text-27.png","datePublished":"2020-07-24T10:20:04+00:00","dateModified":"2026-03-13T10:24:26+00:00","author":{"@id":"https:\/\/integrationobjects.com\/blog-\/#\/schema\/person\/6efbaf488a07e418b93ff77f00af386b"},"description":"Learn how to use an OPC Data Logger to capture real-time, historical, and alarm data from OPC DA, HDA, and AE servers into SQL databases or CSV files.","breadcrumb":{"@id":"https:\/\/integrationobjects.com\/blog\/opc-data-logger\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/integrationobjects.com\/blog\/opc-data-logger\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/integrationobjects.com\/blog\/opc-data-logger\/#primaryimage","url":"https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2020\/07\/Your-paragraph-text-27.png","contentUrl":"https:\/\/integrationobjects.com\/blog\/wp-content\/uploads\/2020\/07\/Your-paragraph-text-27.png","width":1536,"height":864,"caption":"OPC Data Logger"},{"@type":"BreadcrumbList","@id":"https:\/\/integrationobjects.com\/blog\/opc-data-logger\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/integrationobjects.com\/blog-\/"},{"@type":"ListItem","position":2,"name":"Log your OPC data in SQL-like databases"}]},{"@type":"WebSite","@id":"https:\/\/integrationobjects.com\/blog-\/#website","url":"https:\/\/integrationobjects.com\/blog-\/","name":"OPC Blog","description":"OPC and related technologies news from Integration Objects","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/integrationobjects.com\/blog-\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/integrationobjects.com\/blog-\/#\/schema\/person\/6efbaf488a07e418b93ff77f00af386b","name":"OPCBlogAdmin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/integrationobjects.com\/blog-\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f2d787c3c48eb147d5b4d0c9d05c6f35a5946c7dc40af2eedbe64030e99ea299?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f2d787c3c48eb147d5b4d0c9d05c6f35a5946c7dc40af2eedbe64030e99ea299?s=96&d=mm&r=g","caption":"OPCBlogAdmin"}}]}},"_links":{"self":[{"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/posts\/678","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/comments?post=678"}],"version-history":[{"count":13,"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/posts\/678\/revisions"}],"predecessor-version":[{"id":1727,"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/posts\/678\/revisions\/1727"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/media\/1641"}],"wp:attachment":[{"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/media?parent=678"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/categories?post=678"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/integrationobjects.com\/blog\/wp-json\/wp\/v2\/tags?post=678"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}