sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server Azure / 2022 Databas Ledger Tables från Linux.

SQL Azure och SQL Server 2022 innehåller en databassäkerhetsfunktion som kallas reskontratabeller. Eftersom Easysoft SQL Server ODBC-drivrutinen stöder Azure och kommer att stödja SQL Server 2022, kommer våra kunder att kunna dra fördel av den här funktionen.

Läs denna Microsoft-handledning för instruktioner om hur du skapar och fyller i vissa reskontratabeller:

  • Snabbstart:Skapa en databas i Azure SQL Database med reskontra aktiverat

Easysofts SQL Server ODBC-drivrutin tillhandahåller anslutningslagret mellan applikationen och SQL Server / SQL Azure. Drivrutinen gör det möjligt för dig att uppdatera och fråga efter data som finns i reskontratabeller från applikationer som körs på icke-Winodws-plattformar som Linux.

Installera och licensiera SQL Server ODBC-drivrutinen. För instruktioner om hur du gör detta, se SQL Server ODBC-drivrutinens dokumentation. Om ditt program är 64-bitars, ladda ner 64-bitarsversionen av ODBC-drivrutinen. Annars, använd 32-bitarsversionen av drivrutinen, oavsett operativsystemets arkitektur.

En ODBC-datakälla innehåller anslutningsstränginformationen som gör det möjligt för SQL Server ODBC-drivrutinen att ansluta till SQL Server-målinstansen. På vår maskin lagras ODBC-datakällor i /etc/odbc.ini . Detta datakällextrakt visar relevanta inställningar för en anslutning till en reskontraaktiverad databas på Azure:

[AzureLedgerTables]Driver=Easysoft ODBC-SQL-server SSLServer=mysqlserverABCD54321.database.windows.netUser=azureuser@mysqlserverABCD54321Password=p455w0rdDatabase=demorustSencrypter=YpresertifikatSencrypter=Ypre 

Obs Om din anslutning misslyckas med felet "SSL-anslutning misslyckades i syscall", saknar ditt system en "slumpenhet". Se Entropy attribut i SQL Server ODBC-drivrutinsmanualen för information om vad du ska göra åt detta.

Här är ett exempel på en Linux-applikation som arbetar med reskontratabeller:

$ /usr/local/easysoft/unixODBC/bin/isql.sh -v AzureLedgerTablesSQL> VÄLJ * FRÅN Account.Balance_Ledger BESTÄLLNING EFTER ledger_transaction_id

  1. Hur man byter namn på en JSON-nyckel i SQL Server (T-SQL)

  2. Hur man kontrollerar status för PostgreSQL-servern Mac OS X

  3. org.postgresql.util.PSQLException:Kolumnindexet ligger utanför intervallet:3, antal kolumner:2

  4. Hur man pivoterar dynamiskt med datum som kolumn