SQL Azure und SQL Server 2022 enthalten eine Datenbanksicherheitsfunktion namens Ledger-Tabellen. Da der Easysoft SQL Server ODBC-Treiber Azure unterstützt und SQL Server 2022 unterstützen wird, können unsere Kunden diese Funktion nutzen.
Lesen Sie dieses Microsoft-Tutorial für Anweisungen zum Erstellen und Füllen einiger Ledger-Tabellen:
- Schnellstart:Erstellen Sie eine Datenbank in Azure SQL-Datenbank mit aktiviertem Ledger
Der SQL Server ODBC-Treiber von Easysoft stellt die Konnektivitätsschicht zwischen der Anwendung und SQL Server / SQL Azure bereit. Der Treiber ermöglicht es Ihnen, in Hauptbuchtabellen gespeicherte Daten von Anwendungen zu aktualisieren und abzufragen, die auf Nicht-Windows-Plattformen wie Linux ausgeführt werden.
Installieren und lizenzieren Sie den SQL Server-ODBC-Treiber. Anweisungen hierzu finden Sie in der Dokumentation zum SQL Server-ODBC-Treiber. Wenn Ihre Anwendung 64-Bit ist, laden Sie die 64-Bit-Version des ODBC-Treibers herunter. Verwenden Sie andernfalls unabhängig von der Architektur des Betriebssystems die 32-Bit-Version des Treibers.
Eine ODBC-Datenquelle enthält die Informationen zur Verbindungszeichenfolge, die es dem SQL Server-ODBC-Treiber ermöglichen, eine Verbindung mit der SQL Server-Zielinstanz herzustellen. Auf unserem Rechner werden ODBC-Datenquellen in /etc/odbc.ini
gespeichert . Dieser Datenquellenauszug zeigt die relevanten Einstellungen für eine Verbindung mit einer ledgerfähigen Datenbank in Azure:
[AzureLedgerTables] Driver=Easysoft ODBC-SQL Server SSL Server=mysqlserverABCD54321.database.windows.net User=azureuser@mysqlserverABCD54321 Password=p455w0rd Database=demo Encrypt=Yes TrustServerCertificate=Yes
Hinweis Wenn Ihre Verbindung mit dem Fehler „SSL-Verbindung bei Systemaufruf fehlgeschlagen“ fehlschlägt, fehlt Ihrem System ein „Randomness Device“. Siehe Entropy
-Attribut im SQL Server ODBC-Treiberhandbuch für Informationen darüber, was Sie dagegen tun können.
Hier ist ein Beispiel für eine Linux-Anwendung, die mit Ledger-Tabellen arbeitet:
$ /usr/local/easysoft/unixODBC/bin/isql.sh -v AzureLedgerTables SQL> SELECT * FROM Account.Balance_Ledger ORDER BY ledger_transaction_id