Zum Inhalt springen
Wiki Schomber
  • Home
Menü Schließen
  • Home

Tipps & Tricks

4
  • Amazon PDF-Rechnungen gesammelt herunterladen
  • 📝 Zeilen löschen in Notepad++
  • Prüfziffer berechnen (EAN-13)
  • QR Code mit Inkscape erstellen

SQL

1
  • Grundidee von LEFT JOIN

Entwicklung & Scripting

2
  • 📂 Massenumbenennung von Datumsordnern
  • 📅 Dynamisches Datum in Batch-Skripten

MS SQL

2
  • Alle Inhalte einer Tabelle in Microsoft SQL Server löschen
  • Bildspeicherung in Business Central (SQL-Ebene)

MySQL

2
  • 🐬 MySQL-Benutzer für Remotezugriff anlegen
  • MySQL Backup per Shell-Skript (Best Practice Anleitung)

Windows 11

1
  • Windows 11: Klassisches Kontextmenü wiederherstellen

Windows

1
  • Windows-Systemreparatur: SFC und DISM

Wordpress

1
  • 🔐 Passwort in WordPress über die Datenbank zurücksetzen

RuskDesk

1
  • Cursor-Darstellung bei Fernwartung (RuskDesk)

Thunderbird

1
  • 🔍 E-Mails nach Betreff durchsuchen
View Categories
  • Home
  • Docs
  • SQL
  • MS SQL
  • Bildspeicherung in Business Central (SQL-Ebene)

Bildspeicherung in Business Central (SQL-Ebene)

1 min read

Übersicht #

In Business Central werden Bilder (Media) nicht direkt in der Artikel-Tabelle gespeichert. Stattdessen nutzt BC eine dreistufige Referenzstruktur, um Flexibilität (z. B. für verschiedene Auflösungen oder Wiederverwendbarkeit) zu gewährleisten. Die eigentlichen Bilddaten liegen als Binärdaten (BLOB) in der Systemtabelle Tenant Media.

Die Tabellen-Kette #

Um von einem Artikel zum eigentlichen Bild zu gelangen, müssen drei Tabellen verknüpft werden:

EbeneTabelleFunktionVerknüpfungs-Feld
1. StammdatenItem (Artikel)Enthält die Referenz auf ein Bild-Set.Picture (MediaSet-ID)
2. GruppierungTenant Media SetVerknüpft das Set mit einer konkreten Media-ID.ID (aus Item) $\rightarrow$ Media ID
3. BinärdatenTenant MediaHier liegt das eigentliche Bild.ID (aus Media Set)

Speicherformat & Details #

Das eigentliche Bild befindet sich in der Tabelle [dbo].[Tenant Media] in folgenden Spalten:

  • Content: Das Herzstück. Ein BLOB-Feld (Binary Large Object), das den rohen Hex-Code des Bildes enthält.
  • Mime Type: Definiert das Dateiformat (z. B. image/jpeg, image/png). Dies ist entscheidend für die korrekte Anzeige.
  • Width / Height: Die Dimensionen des gespeicherten Bildes in Pixeln.
  • File Name: Der ursprüngliche Name der hochgeladenen Datei.

Wichtige Hinweise für die IT #

  • Keine Dateipfade: BC speichert Bilder direkt in der SQL-Datenbank, nicht im Dateisystem des Servers.
  • Performance: Da Bilder im Content-Feld sehr groß sein können, sollte ein SELECT * auf die Tenant Media Tabelle ohne Filter vermieden werden.
  • Sichtbarkeit: In SQL-Management-Tools wird das Bild im Feld Content nur als Hex-String (z.B. 0xFFD8FFE0...) angezeigt. Zur Visualisierung muss dieser Stream durch eine Anwendung (BC, Power BI oder ein Script) wieder in eine Bilddatei umgewandelt werden.

Updated on 6. Mai 2026
Alle Inhalte einer Tabelle in Microsoft SQL Server löschenAlle Inhalte einer Tabelle in Microsoft SQL Server löschen

Powered by BetterDocs

Inhaltsverzeichnis
  • Übersicht
  • Die Tabellen-Kette
  • Speicherformat & Details
  • Wichtige Hinweise für die IT