Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Tabelle Ledger del database di SQL Server Azure/2022 da Linux.

SQL Azure e SQL Server 2022 includono una funzionalità di sicurezza del database denominata tabelle ledger. Poiché il driver ODBC di Easysoft SQL Server supporta Azure e supporterà SQL Server 2022, i nostri clienti potranno sfruttare questa funzionalità.

Leggi questo tutorial Microsoft per istruzioni su come creare e popolare alcune tabelle contabili:

  • Avvio rapido:crea un database nel database SQL di Azure con il libro mastro abilitato

Il driver ODBC per SQL Server di Easysoft fornisce il livello di connettività tra l'applicazione e SQL Server/SQL Azure. Il driver consente di aggiornare ed eseguire query sui dati contenuti nelle tabelle contabili da applicazioni in esecuzione su piattaforme non Windows come Linux.

Installare e concedere in licenza il driver ODBC di SQL Server. Per istruzioni su come eseguire questa operazione, fare riferimento alla documentazione del driver ODBC di SQL Server. Se la tua applicazione è a 64 bit, scarica la versione a 64 bit del driver ODBC. In caso contrario, utilizzare la versione a 32 bit del driver, indipendentemente dall'architettura del sistema operativo.

Un'origine dati ODBC contiene le informazioni sulla stringa di connessione che consentono al driver ODBC di SQL Server di connettersi all'istanza di destinazione di SQL Server. Sul nostro computer, le origini dati ODBC sono archiviate in /etc/odbc.ini . Questa estrazione dell'origine dati mostra le impostazioni pertinenti per una connessione a un database abilitato per la contabilità generale 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

Nota Se la tua connessione fallisce con l'errore "Connessione SSL non riuscita in syscall", il tuo sistema non ha un "dispositivo casuale". Vedi l'Entropy attributo nel manuale del driver ODBC di SQL Server per informazioni su cosa fare al riguardo.

Ecco un esempio di un'applicazione Linux che lavora con tabelle ledger:

$ /usr/local/easysoft/unixODBC/bin/isql.sh -v AzureLedgerTables
SQL> SELECT * FROM Account.Balance_Ledger ORDER BY ledger_transaction_id