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

SQL Server Azure / 2022 Database Ledger Tables fra Linux.

SQL Azure og SQL Server 2022 indeholder en databasesikkerhedsfunktion kaldet hovedbogstabeller. Da Easysoft SQL Server ODBC-driveren understøtter Azure og vil understøtte SQL Server 2022, vil vores kunder kunne drage fordel af denne funktion.

Læs denne Microsoft-vejledning for at få instruktioner om, hvordan du opretter og udfylder nogle hovedbogstabeller:

  • Hurtigstart:Opret en database i Azure SQL Database med Ledger aktiveret

Easysofts SQL Server ODBC-driver leverer forbindelseslaget mellem applikationen og SQL Server / SQL Azure. Driveren giver dig mulighed for at opdatere og forespørge om data, der opbevares i hovedbogstabeller fra applikationer, der kører på ikke-Winodws-platforme, såsom Linux.

Installer og licenser SQL Server ODBC-driveren. For instruktioner om, hvordan du gør dette, henvises til SQL Server ODBC-driverdokumentationen. Hvis dit program er 64-bit, skal du downloade 64-bit-versionen af ​​ODBC-driveren. Ellers skal du bruge 32-bit versionen af ​​driveren, uanset operativsystemets arkitektur.

En ODBC-datakilde indeholder forbindelsesstrengoplysningerne, der gør det muligt for SQL Server ODBC-driveren at oprette forbindelse til SQL Server-målforekomsten. På vores maskine er ODBC-datakilder gemt i /etc/odbc.ini . Dette datakildeudtræk viser de relevante indstillinger for en forbindelse til en ledger-aktiveret database på Azure:

[AzureLedgerTables]Driver=Easysoft ODBC-SQL-server SSLServer=mysqlserverABCD54321.database.windows.netUser=azureuser@mysqlserverABCD54321Password=p455w0rdDatabase=demorustEncrypter=YprevereTrypter=Ypresertifikat 

Bemærk Hvis din forbindelse fejler med fejlen "SSL-forbindelse mislykkedes i syscall", mangler dit system en "tilfældig enhed". Se Entropy attribut i SQL Server ODBC-drivermanualen for at få oplysninger om, hvad du skal gøre ved dette.

Her er et eksempel på et Linux-program, der arbejder med hovedbogstabeller:

$ /usr/local/easysoft/unixODBC/bin/isql.sh -v AzureLedgerTablesSQL> VÆLG * FRA konto.Balance_Ledger BESTILLE AF ledger_transaction_id

  1. Sådan fjerner du ledende og efterfølgende tegn i MySQL

  2. Fatal fejl:Ufanget undtagelse 'mysqli_sql_exception' med beskeden 'Intet indeks brugt i forespørgsel/forberedt erklæring'

  3. Sådan finder du waitevent History of the Oracle session

  4. Planlagt kørsel af lagret procedure på SQL server