{"id":997942,"date":"2025-09-12T12:52:15","date_gmt":"2025-09-12T12:52:15","guid":{"rendered":"https:\/\/ioi.gmbh\/?p=997942"},"modified":"2026-09-02T06:07:00","modified_gmt":"2026-09-02T06:07:00","slug":"import-images-and-files-into-business-central-with-datamigrate-pro","status":"publish","type":"post","link":"https:\/\/ioi.gmbh\/en\/2025\/09\/12\/import-images-and-files-into-business-central-with-datamigrate-pro\/","title":{"rendered":"Importing Images and Files into Business Central with DataMigrate Pro"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The <code>-t putdata<\/code> parameter also lets you upload files automatically into a <strong>Media<\/strong> or <strong>Mediaset<\/strong> field of a specific table in Business Central. The uploaded files are stored in <strong>Tenant Media<\/strong> and referenced by a GUID. That GUID is then written into the corresponding <strong>Media<\/strong> or <strong>Mediaset<\/strong> field of the target table.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"Befehlssyntax\"><strong>Command syntax<\/strong><\/h4>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>DataMigratePro -t putdata -s &lt;TableNo> -i \"&lt;SQL-Befehl>\" --automapping &lt;Tabellennummer><\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #88C0D0\">DataMigratePro<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">-t<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">putdata<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">-s<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&lt;<\/span><span style=\"color: #A3BE8C\">TableN<\/span><span style=\"color: #D8DEE9FF\">o<\/span><span style=\"color: #81A1C1\">&gt;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">-i<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">&lt;SQL-Befehl&gt;<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">--automapping<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&lt;<\/span><span style=\"color: #A3BE8C\">Tabellennumme<\/span><span style=\"color: #D8DEE9FF\">r<\/span><span style=\"color: #81A1C1\">&gt;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">or with a manual mapping file:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>DataMigratePro -t putdata -s &lt;TableNo> -i \"&lt;SQL-Befehl>\" -m &lt;Pfad zur Mapping-Datei><\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #88C0D0\">DataMigratePro<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">-t<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">putdata<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">-s<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&lt;<\/span><span style=\"color: #A3BE8C\">TableN<\/span><span style=\"color: #D8DEE9FF\">o<\/span><span style=\"color: #81A1C1\">&gt;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">-i<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">&lt;SQL-Befehl&gt;<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">-m<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">&lt;<\/span><span style=\"color: #A3BE8C\">Pfad<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">zur<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">Mapping-Date<\/span><span style=\"color: #D8DEE9FF\">i<\/span><span style=\"color: #81A1C1\">&gt;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"Parameterbeschreibung\"><strong>Parameter description<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>-s &lt;TableNo><\/code><br>Specifies the target table in Business Central into which the files are imported.<\/li>\n\n\n\n<li><code>-i \"&lt;SQL-Befehl>\"<\/code><br>Defines the SQL command that supplies the information required for the file transfer.<\/li>\n\n\n\n<li><code>--automapping &lt;Tabellennummer><\/code><br>Creates a mapping for the table and field assignment automatically.<\/li>\n\n\n\n<li><code>-m &lt;Pfad zur Mapping-Datei><\/code><br>Specifies a manual mapping file if <code>--automapping<\/code> is not used.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"Funktionsweise\"><strong>How it works<\/strong><\/h4>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Run the SQL query<\/strong><br>The SQL command passed with <code>-i<\/code> supplies the information required for the file transfer.<br>For the relevant <strong>Media<\/strong> or <strong>Mediaset<\/strong> field in the Business Central target table, the following <strong>three or four columns<\/strong> have to be returned:\n<ul class=\"wp-block-list\">\n<li><code>&lt;Feldname>.Description<\/code> \u2192 description of the document, for example the file name<\/li>\n\n\n\n<li><code>&lt;Feldname>.MimeType<\/code> \u2192 MIME type of the file, for example <code>image\/jpeg<\/code><\/li>\n\n\n\n<li><strong>Depending on the source:<\/strong>\n<ul class=\"wp-block-list\">\n<li><code>&lt;Feldname>.FilePath<\/code> \u2192 file path (if the file comes from the file system)<\/li>\n\n\n\n<li><code>&lt;Feldname>.Content<\/code> \u2192 file content as a <code>BLOB<\/code> (if the file comes from a database)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>The SQL command <strong>must<\/strong> also return all primary key fields of the target table so that the file is assigned to the correct record.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Upload the files<\/strong>\n<ul class=\"wp-block-list\">\n<li>If <code>FilePath<\/code> is used, the file is loaded from the specified path.<\/li>\n\n\n\n<li>If <code>Content<\/code> is used, the file is passed directly from the SQL query as a <code>BLOB<\/code>.<\/li>\n\n\n\n<li>The file is stored as a <strong>blob in Tenant Media<\/strong> and receives a <strong>GUID<\/strong>.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Link to the Business Central table<\/strong>\n<ul class=\"wp-block-list\">\n<li>The generated GUID is stored in the corresponding <strong>Media<\/strong> or <strong>Mediaset<\/strong> field.<\/li>\n\n\n\n<li>If the field is a <strong>Mediaset<\/strong>, the new media item is added to the <strong>Tenant Media Set<\/strong>.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"Fall-1:-Dateien-aus-dem-Dateisystem-in-die-Tabelle-[Document-Attachment]-hochladen\">Case 1: uploading files from the file system into the <code>[Document Attachment]<\/code> table<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Preparation<\/strong><\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>CREATE TABLE &#91;dbo&#93;.&#91;ContractDocuments&#93;(\n\t&#91;Contract Code&#93; &#91;nvarchar&#93;(20) NOT NULL,\n\t&#91;FileName&#93; &#91;nvarchar&#93;(255) NOT NULL,\n\t&#91;Extension&#93; &#91;nvarchar&#93;(10) NOT NULL,\n\t&#91;Path to File&#93; &#91;nvarchar&#93;(512) NOT NULL,\n CONSTRAINT &#91;PK_ContractDocuments&#93; PRIMARY KEY CLUSTERED \n(\n\t&#91;Contract Code&#93; ASC,\n\t&#91;FileName&#93; ASC\n)\n) ON &#91;PRIMARY&#93;\nGO\nINSERT &#91;dbo&#93;.&#91;ContractDocuments&#93; (&#91;Contract Code&#93;, &#91;FileName&#93;, &#91;Extension&#93;, &#91;Path to File&#93;) \nVALUES \n (N'CONTRACT001', N'Arbeitsvertrag_Befristet.pdf', N'pdf', N'C:\\Mustervertraege\\Arbeitsvertrag_Befristet.pdf')\n,(N'CONTRACT002', N'Arbeitsvertrag_Unbefristet.pdf', N'pdf', N'C:\\Mustervertraege\\Arbeitsvertrag_Unbefristet.pdf')\n,(N'CONTRACT003', N'Ausbildungsvertrag.pdf', N'pdf', N'C:\\Mustervertraege\\Ausbildungsvertrag.pdf')\n,(N'CONTRACT004', N'Kulturvertrag.pdf', N'pdf', N'C:\\Mustervertraege\\Kulturvertrag.pdf')\n,(N'CONTRACT005', N'Bauvertrag.pdf', N'pdf', N'C:\\Mustervertraege\\Bauvertrag.pdf')\nGO<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #81A1C1\">CREATE<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">TABLE<\/span><span style=\"color: #D8DEE9FF\"> &#91;dbo&#93;.&#91;ContractDocuments&#93;(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">\t&#91;Contract Code&#93; &#91;nvarchar&#93;(<\/span><span style=\"color: #B48EAD\">20<\/span><span style=\"color: #D8DEE9FF\">) <\/span><span style=\"color: #81A1C1\">NOT NULL<\/span><span style=\"color: #D8DEE9FF\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">\t&#91;FileName&#93; &#91;nvarchar&#93;(<\/span><span style=\"color: #B48EAD\">255<\/span><span style=\"color: #D8DEE9FF\">) <\/span><span style=\"color: #81A1C1\">NOT NULL<\/span><span style=\"color: #D8DEE9FF\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">\t&#91;Extension&#93; &#91;nvarchar&#93;(<\/span><span style=\"color: #B48EAD\">10<\/span><span style=\"color: #D8DEE9FF\">) <\/span><span style=\"color: #81A1C1\">NOT NULL<\/span><span style=\"color: #D8DEE9FF\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">\t&#91;Path to File&#93; &#91;nvarchar&#93;(<\/span><span style=\"color: #B48EAD\">512<\/span><span style=\"color: #D8DEE9FF\">) <\/span><span style=\"color: #81A1C1\">NOT NULL<\/span><span style=\"color: #D8DEE9FF\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">CONSTRAINT<\/span><span style=\"color: #D8DEE9FF\"> &#91;PK_ContractDocuments&#93; <\/span><span style=\"color: #81A1C1\">PRIMARY KEY<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">CLUSTERED<\/span><span style=\"color: #D8DEE9FF\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">\t&#91;Contract Code&#93; <\/span><span style=\"color: #81A1C1\">ASC<\/span><span style=\"color: #D8DEE9FF\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">\t&#91;FileName&#93; <\/span><span style=\"color: #81A1C1\">ASC<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">) <\/span><span style=\"color: #81A1C1\">ON<\/span><span style=\"color: #D8DEE9FF\"> &#91;PRIMARY&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">GO<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">INSERT<\/span><span style=\"color: #D8DEE9FF\"> &#91;dbo&#93;.&#91;ContractDocuments&#93; (&#91;Contract Code&#93;, &#91;FileName&#93;, &#91;Extension&#93;, &#91;Path to File&#93;) <\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">VALUES<\/span><span style=\"color: #D8DEE9FF\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\"> (<\/span><span style=\"color: #A3BE8C\">N<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">CONTRACT001<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #A3BE8C\">N<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">Arbeitsvertrag_Befristet.pdf<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #A3BE8C\">N<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">pdf<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #A3BE8C\">N<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">C:\\Mustervertraege\\Arbeitsvertrag_Befristet.pdf<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">,(<\/span><span style=\"color: #A3BE8C\">N<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">CONTRACT002<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #A3BE8C\">N<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">Arbeitsvertrag_Unbefristet.pdf<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #A3BE8C\">N<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">pdf<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #A3BE8C\">N<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">C:\\Mustervertraege\\Arbeitsvertrag_Unbefristet.pdf<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">,(<\/span><span style=\"color: #A3BE8C\">N<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">CONTRACT003<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #A3BE8C\">N<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">Ausbildungsvertrag.pdf<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #A3BE8C\">N<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">pdf<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #A3BE8C\">N<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">C:\\Mustervertraege\\Ausbildungsvertrag.pdf<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">,(<\/span><span style=\"color: #A3BE8C\">N<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">CONTRACT004<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #A3BE8C\">N<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">Kulturvertrag.pdf<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #A3BE8C\">N<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">pdf<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #A3BE8C\">N<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">C:\\Mustervertraege\\Kulturvertrag.pdf<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">,(<\/span><span style=\"color: #A3BE8C\">N<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">CONTRACT005<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #A3BE8C\">N<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">Bauvertrag.pdf<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #A3BE8C\">N<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">pdf<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">, <\/span><span style=\"color: #A3BE8C\">N<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">C:\\Mustervertraege\\Bauvertrag.pdf<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">GO<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">You also have to prepare the mapping configuration, or create a manual mapping. Here is the first variant, where the source configuration follows the SQL query and cannot be derived from the NAV structure, so you have to enter it manually.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/ioitempold.dreamhosters.com\/wp-content\/uploads\/2025\/09\/image-20250223-151046-1024x503.png\" alt=\"\" class=\"wp-image-994234\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The SQL query returns the <strong>primary key<\/strong> (<code>[ID],[Table ID],[No_]<\/code>) and the <strong>file information<\/strong> for the <strong>media field <\/strong><code>[Document Reference ID]<\/code>:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>SELECT ROW_NUMBER() OVER(ORDER BY &#91;Contract Code&#93;) &#91;ID&#93;\n     , 8052 &#91;Table ID&#93; -- Debitorenvertr\u00e4ge\n\t , &#91;Contract Code&#93; &#91;No_&#93;\n\t , 21 &#91;Document Type&#93; -- Service Contract\n\t , 0 &#91;Line No_&#93;\n\t , GETDATE() &#91;Attached Date&#93;\n\t , &#91;FileName&#93; &#91;File Name&#93;\n     , &#91;Extension&#93; &#91;File Extension&#93;\n     , &#91;FileName&#93; &#91;Document Reference ID.Description&#93;\n\t , CASE WHEN &#91;Extension&#93; = 'jpg' THEN 'image\/jpeg' WHEN &#91;Extension&#93; = 'png' THEN 'image\/png' ELSE 'application\/octet-stream' END AS &#91;Document Reference ID.MimeType&#93;\n     , &#91;Path to File&#93; &#91;Document Reference ID.FilePath&#93;\n  FROM &#91;dbo&#93;.&#91;ContractDocuments&#93;<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #81A1C1\">SELECT<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">ROW_NUMBER<\/span><span style=\"color: #D8DEE9FF\">() <\/span><span style=\"color: #81A1C1\">OVER<\/span><span style=\"color: #D8DEE9FF\">(<\/span><span style=\"color: #81A1C1\">ORDER BY<\/span><span style=\"color: #D8DEE9FF\"> &#91;Contract Code&#93;) &#91;ID&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">     , <\/span><span style=\"color: #B48EAD\">8052<\/span><span style=\"color: #D8DEE9FF\"> &#91;Table ID&#93; <\/span><span style=\"color: #616E88\">-- Debitorenvertr\u00e4ge<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">\t , &#91;Contract Code&#93; &#91;No_&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">\t , <\/span><span style=\"color: #B48EAD\">21<\/span><span style=\"color: #D8DEE9FF\"> &#91;Document Type&#93; <\/span><span style=\"color: #616E88\">-- Service Contract<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">\t , <\/span><span style=\"color: #B48EAD\">0<\/span><span style=\"color: #D8DEE9FF\"> &#91;Line No_&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">\t , <\/span><span style=\"color: #88C0D0\">GETDATE<\/span><span style=\"color: #D8DEE9FF\">() &#91;Attached Date&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">\t , &#91;FileName&#93; &#91;File Name&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">     , &#91;Extension&#93; &#91;File Extension&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">     , &#91;FileName&#93; &#91;Document Reference ID.Description&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">\t , <\/span><span style=\"color: #81A1C1\">CASE<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">WHEN<\/span><span style=\"color: #D8DEE9FF\"> &#91;Extension&#93; <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">jpg<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">THEN<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">image\/jpeg<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">WHEN<\/span><span style=\"color: #D8DEE9FF\"> &#91;Extension&#93; <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">png<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">THEN<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">image\/png<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">ELSE<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">application\/octet-stream<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">END<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">AS<\/span><span style=\"color: #D8DEE9FF\"> &#91;Document Reference ID.MimeType&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">     , &#91;Path to File&#93; &#91;Document Reference ID.FilePath&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #81A1C1\">FROM<\/span><span style=\"color: #D8DEE9FF\"> &#91;dbo&#93;.&#91;ContractDocuments&#93;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Command to run:<\/strong><\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>DataMigratePro -t putdata -s 1173 -i \"SELECT ROW_NUMBER() OVER(ORDER BY &#91;Contract Code&#93;) &#91;ID&#93;, 8052 &#91;Table ID&#93;, &#91;Contract Code&#93; &#91;No_&#93;, 21 &#91;Document Type&#93; -- Service Contract, 0 &#91;Line No_&#93;, GETDATE() &#91;Attached Date&#93;, &#91;FileName&#93; &#91;File Name&#93;, &#91;Extension&#93; &#91;File Extension&#93;, &#91;FileName&#93; &#91;Document Reference ID.Description&#93;, CASE WHEN &#91;Extension&#93; = 'jpg' THEN 'image\/jpeg' WHEN &#91;Extension&#93; = 'png' THEN 'image\/png' ELSE 'application\/octet-stream' END AS &#91;Document Reference ID.MimeType&#93;, &#91;Path to File&#93; &#91;Document Reference ID.FilePath&#93; FROM &#91;dbo&#93;.&#91;ContractDocuments&#93;\" --automapping 1173<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #88C0D0\">DataMigratePro<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">-t<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">putdata<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">-s<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">1173<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">-i<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">SELECT ROW_NUMBER() OVER(ORDER BY &#91;Contract Code&#93;) &#91;ID&#93;, 8052 &#91;Table ID&#93;, &#91;Contract Code&#93; &#91;No_&#93;, 21 &#91;Document Type&#93; -- Service Contract, 0 &#91;Line No_&#93;, GETDATE() &#91;Attached Date&#93;, &#91;FileName&#93; &#91;File Name&#93;, &#91;Extension&#93; &#91;File Extension&#93;, &#91;FileName&#93; &#91;Document Reference ID.Description&#93;, CASE WHEN &#91;Extension&#93; = &#39;jpg&#39; THEN &#39;image\/jpeg&#39; WHEN &#91;Extension&#93; = &#39;png&#39; THEN &#39;image\/png&#39; ELSE &#39;application\/octet-stream&#39; END AS &#91;Document Reference ID.MimeType&#93;, &#91;Path to File&#93; &#91;Document Reference ID.FilePath&#93; FROM &#91;dbo&#93;.&#91;ContractDocuments&#93;<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">--automapping<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">1173<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"Fall-2:-Dateien-aus-einem-BLOB-Feld-in-der-Datenbank-hochladen\"><strong>Case 2: uploading files from a BLOB field in the database<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">If the files are stored as a <code>BLOB<\/code> in a SQL database, use <code>.Content<\/code> instead:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>SELECT \n    &#91;Contract Code&#93; AS &#91;Code&#93;, \n    &#91;FileName&#93; AS &#91;Documents.Description&#93;, \n    &#91;MimeType&#93; AS &#91;Documents.MimeType&#93;, \n    &#91;FileContent&#93; AS &#91;Documents.Content&#93; \nFROM &#91;Some Table with Document Information&#93;\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #81A1C1\">SELECT<\/span><span style=\"color: #D8DEE9FF\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    &#91;Contract Code&#93; <\/span><span style=\"color: #81A1C1\">AS<\/span><span style=\"color: #D8DEE9FF\"> &#91;Code&#93;, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    &#91;FileName&#93; <\/span><span style=\"color: #81A1C1\">AS<\/span><span style=\"color: #D8DEE9FF\"> &#91;Documents.Description&#93;, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    &#91;MimeType&#93; <\/span><span style=\"color: #81A1C1\">AS<\/span><span style=\"color: #D8DEE9FF\"> &#91;Documents.MimeType&#93;, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    &#91;FileContent&#93; <\/span><span style=\"color: #81A1C1\">AS<\/span><span style=\"color: #D8DEE9FF\"> &#91;Documents.Content&#93; <\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">FROM<\/span><span style=\"color: #D8DEE9FF\"> &#91;Some Table with Document Information&#93;<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Command to run:<\/strong><\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>DataMigratePro -t putdata -s 50000 -i \"SELECT ...\" --automapping 50000<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #88C0D0\">DataMigratePro<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">-t<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">putdata<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">-s<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">50000<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">-i<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">SELECT ...<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #A3BE8C\">--automapping<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">50000<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"Voraussetzungen\"><strong>Requirements<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The target table in Business Central <strong>must contain a Media or Mediaset field<\/strong>.<\/li>\n\n\n\n<li>If <code>FilePath<\/code> is used, <strong>the files must physically exist on the server<\/strong>.<\/li>\n\n\n\n<li>If <code>Content<\/code> is used, <strong>the file must already be stored as a BLOB in the SQL database<\/strong>.<\/li>\n\n\n\n<li>The Business Central instance must be configured to use <strong>Media\/Mediaset fields<\/strong>.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"Unterst\u00fctzte-Dateiformate\"><strong>Supported file formats<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Images<\/strong>: <code>jpg<\/code>, <code>png<\/code>, <code>gif<\/code>, <code>bmp<\/code>, <code>tiff<\/code><\/li>\n\n\n\n<li><strong>Documents<\/strong>: <code>pdf<\/code>, <code>txt<\/code>, <code>docx<\/code><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The -t putdata parameter also lets you upload files automatically into a Media or Mediaset field of a specific table in Business Central. The uploaded files are stored in Tenant Media and referenced by a GUID. That GUID is then written into the corresponding Media or Mediaset field of the target table. Command syntax or [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":998073,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[42,38],"tags":[],"class_list":["post-997942","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-datamigrate-pro","category-support-documentation"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.6 (Yoast SEO v28.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Importing Images and Files into Business Central with DataMigrate Pro | IOI<\/title>\n<meta name=\"description\" content=\"The -t putdata parameter uploads files straight into Media and Mediaset fields in Business Central. How to set it up with DataMigrate Pro.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ioi.gmbh\/en\/2025\/09\/12\/import-images-and-files-into-business-central-with-datamigrate-pro\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Importing Images and Files into Business Central with DataMigrate Pro\" \/>\n<meta property=\"og:description\" content=\"The -t putdata parameter uploads files straight into Media and Mediaset fields in Business Central. How to set it up with DataMigrate Pro.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ioi.gmbh\/en\/2025\/09\/12\/import-images-and-files-into-business-central-with-datamigrate-pro\/\" \/>\n<meta property=\"og:site_name\" content=\"IO Integrated\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-12T12:52:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-02T06:07:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ioi.gmbh\/wp-content\/uploads\/2026\/08\/tech-flow-02.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1650\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Sascha Marquardt\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sascha Marquardt\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/ioi.gmbh\\\/en\\\/2025\\\/09\\\/12\\\/import-images-and-files-into-business-central-with-datamigrate-pro\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ioi.gmbh\\\/en\\\/2025\\\/09\\\/12\\\/import-images-and-files-into-business-central-with-datamigrate-pro\\\/\"},\"author\":{\"name\":\"Sascha Marquardt\",\"@id\":\"https:\\\/\\\/ioi.gmbh\\\/en\\\/#\\\/schema\\\/person\\\/a5d54f0a2d5587968ea8a34385a745d3\"},\"headline\":\"Importing Images and Files into Business Central with DataMigrate Pro\",\"datePublished\":\"2025-09-12T12:52:15+00:00\",\"dateModified\":\"2026-09-02T06:07:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ioi.gmbh\\\/en\\\/2025\\\/09\\\/12\\\/import-images-and-files-into-business-central-with-datamigrate-pro\\\/\"},\"wordCount\":454,\"publisher\":{\"@id\":\"https:\\\/\\\/ioi.gmbh\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/ioi.gmbh\\\/en\\\/2025\\\/09\\\/12\\\/import-images-and-files-into-business-central-with-datamigrate-pro\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ioi.gmbh\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/tech-flow-02.jpg\",\"articleSection\":[\"DataMigrate Pro\",\"Support &amp; Documentation\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ioi.gmbh\\\/en\\\/2025\\\/09\\\/12\\\/import-images-and-files-into-business-central-with-datamigrate-pro\\\/\",\"url\":\"https:\\\/\\\/ioi.gmbh\\\/en\\\/2025\\\/09\\\/12\\\/import-images-and-files-into-business-central-with-datamigrate-pro\\\/\",\"name\":\"Importing Images and Files into Business Central with DataMigrate Pro | IOI\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ioi.gmbh\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ioi.gmbh\\\/en\\\/2025\\\/09\\\/12\\\/import-images-and-files-into-business-central-with-datamigrate-pro\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ioi.gmbh\\\/en\\\/2025\\\/09\\\/12\\\/import-images-and-files-into-business-central-with-datamigrate-pro\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ioi.gmbh\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/tech-flow-02.jpg\",\"datePublished\":\"2025-09-12T12:52:15+00:00\",\"dateModified\":\"2026-09-02T06:07:00+00:00\",\"description\":\"The -t putdata parameter uploads files straight into Media and Mediaset fields in Business Central. How to set it up with DataMigrate Pro.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ioi.gmbh\\\/en\\\/2025\\\/09\\\/12\\\/import-images-and-files-into-business-central-with-datamigrate-pro\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ioi.gmbh\\\/en\\\/2025\\\/09\\\/12\\\/import-images-and-files-into-business-central-with-datamigrate-pro\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ioi.gmbh\\\/en\\\/2025\\\/09\\\/12\\\/import-images-and-files-into-business-central-with-datamigrate-pro\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ioi.gmbh\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/tech-flow-02.jpg\",\"contentUrl\":\"https:\\\/\\\/ioi.gmbh\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/tech-flow-02.jpg\",\"width\":2400,\"height\":1650,\"caption\":\"Vertikale blaue Lichtstreifen mit Leiterbahnmuster auf dunklem Grund\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ioi.gmbh\\\/en\\\/2025\\\/09\\\/12\\\/import-images-and-files-into-business-central-with-datamigrate-pro\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Start\",\"item\":\"https:\\\/\\\/ioi.gmbh\\\/en\\\/io-integrated\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Importing Images and Files into Business Central with DataMigrate Pro\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ioi.gmbh\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/ioi.gmbh\\\/en\\\/\",\"name\":\"IO Integrated\",\"description\":\"Ihr Partner f\u00fcr Business Central Migrationsprojekte\",\"publisher\":{\"@id\":\"https:\\\/\\\/ioi.gmbh\\\/en\\\/#organization\"},\"alternateName\":\"IOI\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ioi.gmbh\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ioi.gmbh\\\/en\\\/#organization\",\"name\":\"IO Integrated GmbH & Co. KG\",\"alternateName\":\"IO Integrated\",\"url\":\"https:\\\/\\\/ioi.gmbh\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ioi.gmbh\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ioi.gmbh\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Logo-01-scaled.png\",\"contentUrl\":\"https:\\\/\\\/ioi.gmbh\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Logo-01-scaled.png\",\"width\":2560,\"height\":2560,\"caption\":\"IO Integrated GmbH & Co. KG\"},\"image\":{\"@id\":\"https:\\\/\\\/ioi.gmbh\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/io-integrated\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@iointegrated\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/ioi.gmbh\\\/en\\\/#\\\/schema\\\/person\\\/a5d54f0a2d5587968ea8a34385a745d3\",\"name\":\"Sascha Marquardt\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ef58d8e010d70a8865263b60ce94c2d37aca69da3c86e0087128a7bb08a9dd91?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ef58d8e010d70a8865263b60ce94c2d37aca69da3c86e0087128a7bb08a9dd91?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ef58d8e010d70a8865263b60ce94c2d37aca69da3c86e0087128a7bb08a9dd91?s=96&d=mm&r=g\",\"caption\":\"Sascha Marquardt\"},\"url\":\"https:\\\/\\\/ioi.gmbh\\\/en\\\/author\\\/s-marquardt\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Importing Images and Files into Business Central with DataMigrate Pro | IOI","description":"The -t putdata parameter uploads files straight into Media and Mediaset fields in Business Central. How to set it up with DataMigrate Pro.","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:\/\/ioi.gmbh\/en\/2025\/09\/12\/import-images-and-files-into-business-central-with-datamigrate-pro\/","og_locale":"en_US","og_type":"article","og_title":"Importing Images and Files into Business Central with DataMigrate Pro","og_description":"The -t putdata parameter uploads files straight into Media and Mediaset fields in Business Central. How to set it up with DataMigrate Pro.","og_url":"https:\/\/ioi.gmbh\/en\/2025\/09\/12\/import-images-and-files-into-business-central-with-datamigrate-pro\/","og_site_name":"IO Integrated","article_published_time":"2025-09-12T12:52:15+00:00","article_modified_time":"2026-09-02T06:07:00+00:00","og_image":[{"width":2400,"height":1650,"url":"https:\/\/ioi.gmbh\/wp-content\/uploads\/2026\/08\/tech-flow-02.jpg","type":"image\/jpeg"}],"author":"Sascha Marquardt","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Sascha Marquardt","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ioi.gmbh\/en\/2025\/09\/12\/import-images-and-files-into-business-central-with-datamigrate-pro\/#article","isPartOf":{"@id":"https:\/\/ioi.gmbh\/en\/2025\/09\/12\/import-images-and-files-into-business-central-with-datamigrate-pro\/"},"author":{"name":"Sascha Marquardt","@id":"https:\/\/ioi.gmbh\/en\/#\/schema\/person\/a5d54f0a2d5587968ea8a34385a745d3"},"headline":"Importing Images and Files into Business Central with DataMigrate Pro","datePublished":"2025-09-12T12:52:15+00:00","dateModified":"2026-09-02T06:07:00+00:00","mainEntityOfPage":{"@id":"https:\/\/ioi.gmbh\/en\/2025\/09\/12\/import-images-and-files-into-business-central-with-datamigrate-pro\/"},"wordCount":454,"publisher":{"@id":"https:\/\/ioi.gmbh\/en\/#organization"},"image":{"@id":"https:\/\/ioi.gmbh\/en\/2025\/09\/12\/import-images-and-files-into-business-central-with-datamigrate-pro\/#primaryimage"},"thumbnailUrl":"https:\/\/ioi.gmbh\/wp-content\/uploads\/2026\/08\/tech-flow-02.jpg","articleSection":["DataMigrate Pro","Support &amp; Documentation"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/ioi.gmbh\/en\/2025\/09\/12\/import-images-and-files-into-business-central-with-datamigrate-pro\/","url":"https:\/\/ioi.gmbh\/en\/2025\/09\/12\/import-images-and-files-into-business-central-with-datamigrate-pro\/","name":"Importing Images and Files into Business Central with DataMigrate Pro | IOI","isPartOf":{"@id":"https:\/\/ioi.gmbh\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ioi.gmbh\/en\/2025\/09\/12\/import-images-and-files-into-business-central-with-datamigrate-pro\/#primaryimage"},"image":{"@id":"https:\/\/ioi.gmbh\/en\/2025\/09\/12\/import-images-and-files-into-business-central-with-datamigrate-pro\/#primaryimage"},"thumbnailUrl":"https:\/\/ioi.gmbh\/wp-content\/uploads\/2026\/08\/tech-flow-02.jpg","datePublished":"2025-09-12T12:52:15+00:00","dateModified":"2026-09-02T06:07:00+00:00","description":"The -t putdata parameter uploads files straight into Media and Mediaset fields in Business Central. How to set it up with DataMigrate Pro.","breadcrumb":{"@id":"https:\/\/ioi.gmbh\/en\/2025\/09\/12\/import-images-and-files-into-business-central-with-datamigrate-pro\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ioi.gmbh\/en\/2025\/09\/12\/import-images-and-files-into-business-central-with-datamigrate-pro\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ioi.gmbh\/en\/2025\/09\/12\/import-images-and-files-into-business-central-with-datamigrate-pro\/#primaryimage","url":"https:\/\/ioi.gmbh\/wp-content\/uploads\/2026\/08\/tech-flow-02.jpg","contentUrl":"https:\/\/ioi.gmbh\/wp-content\/uploads\/2026\/08\/tech-flow-02.jpg","width":2400,"height":1650,"caption":"Vertikale blaue Lichtstreifen mit Leiterbahnmuster auf dunklem Grund"},{"@type":"BreadcrumbList","@id":"https:\/\/ioi.gmbh\/en\/2025\/09\/12\/import-images-and-files-into-business-central-with-datamigrate-pro\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Start","item":"https:\/\/ioi.gmbh\/en\/io-integrated\/"},{"@type":"ListItem","position":2,"name":"Importing Images and Files into Business Central with DataMigrate Pro"}]},{"@type":"WebSite","@id":"https:\/\/ioi.gmbh\/en\/#website","url":"https:\/\/ioi.gmbh\/en\/","name":"IO Integrated","description":"Ihr Partner f\u00fcr Business Central Migrationsprojekte","publisher":{"@id":"https:\/\/ioi.gmbh\/en\/#organization"},"alternateName":"IOI","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ioi.gmbh\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ioi.gmbh\/en\/#organization","name":"IO Integrated GmbH & Co. KG","alternateName":"IO Integrated","url":"https:\/\/ioi.gmbh\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ioi.gmbh\/en\/#\/schema\/logo\/image\/","url":"https:\/\/ioi.gmbh\/wp-content\/uploads\/2026\/08\/Logo-01-scaled.png","contentUrl":"https:\/\/ioi.gmbh\/wp-content\/uploads\/2026\/08\/Logo-01-scaled.png","width":2560,"height":2560,"caption":"IO Integrated GmbH & Co. KG"},"image":{"@id":"https:\/\/ioi.gmbh\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/io-integrated\/","https:\/\/www.youtube.com\/@iointegrated"]},{"@type":"Person","@id":"https:\/\/ioi.gmbh\/en\/#\/schema\/person\/a5d54f0a2d5587968ea8a34385a745d3","name":"Sascha Marquardt","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ef58d8e010d70a8865263b60ce94c2d37aca69da3c86e0087128a7bb08a9dd91?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ef58d8e010d70a8865263b60ce94c2d37aca69da3c86e0087128a7bb08a9dd91?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ef58d8e010d70a8865263b60ce94c2d37aca69da3c86e0087128a7bb08a9dd91?s=96&d=mm&r=g","caption":"Sascha Marquardt"},"url":"https:\/\/ioi.gmbh\/en\/author\/s-marquardt\/"}]}},"_links":{"self":[{"href":"https:\/\/ioi.gmbh\/en\/wp-json\/wp\/v2\/posts\/997942","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ioi.gmbh\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ioi.gmbh\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ioi.gmbh\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ioi.gmbh\/en\/wp-json\/wp\/v2\/comments?post=997942"}],"version-history":[{"count":2,"href":"https:\/\/ioi.gmbh\/en\/wp-json\/wp\/v2\/posts\/997942\/revisions"}],"predecessor-version":[{"id":997976,"href":"https:\/\/ioi.gmbh\/en\/wp-json\/wp\/v2\/posts\/997942\/revisions\/997976"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ioi.gmbh\/en\/wp-json\/wp\/v2\/media\/998073"}],"wp:attachment":[{"href":"https:\/\/ioi.gmbh\/en\/wp-json\/wp\/v2\/media?parent=997942"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ioi.gmbh\/en\/wp-json\/wp\/v2\/categories?post=997942"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ioi.gmbh\/en\/wp-json\/wp\/v2\/tags?post=997942"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}