Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SQL Server Azure / 2022 Database Ledger Tables do Linux.


O SQL Azure e o SQL Server 2022 incluem um recurso de segurança de banco de dados chamado tabelas contábeis. Como o driver ODBC do Easysoft SQL Server oferece suporte ao Azure e ao SQL Server 2022, nossos clientes poderão aproveitar esse recurso.

Leia este tutorial da Microsoft para obter instruções sobre como criar e preencher algumas tabelas de razão:
  • Início rápido:criar um banco de dados no Banco de Dados SQL do Azure com o ledger habilitado

O driver ODBC do SQL Server da Easysoft fornece a camada de conectividade entre o aplicativo e o SQL Server / SQL Azure. O driver permite atualizar e consultar dados mantidos em tabelas contábeis de aplicativos executados em plataformas não Winodws, como Linux.

Instale e licencie o driver ODBC do SQL Server. Para obter instruções sobre como fazer isso, consulte a documentação do driver ODBC do SQL Server. Se seu aplicativo for de 64 bits, baixe a versão de 64 bits do driver ODBC. Caso contrário, use a versão de 32 bits do driver, independentemente da arquitetura do sistema operacional.

Uma fonte de dados ODBC contém as informações de cadeia de conexão que permitem que o driver ODBC do SQL Server se conecte à instância do SQL Server de destino. Em nossa máquina, as fontes de dados ODBC são armazenadas em /etc/odbc.ini . Esta extração de fonte de dados mostra as configurações relevantes para uma conexão com um banco de dados habilitado para ledger no Azure:
[AzureLedgerTables]
Driver=Easysoft ODBC-SQL Server SSL
Server=mysqlserverABCD54321.database.windows.net
User=azureuser@mysqlserverABCD54321
Password=p455w0rd
Database=demo
Encrypt=Yes
TrustServerCertificate=Yes

Observação Se sua conexão falhar com o erro "Falha na conexão SSL no syscall", seu sistema não possui um "dispositivo de aleatoriedade". Veja a Entropy atributo no manual do driver ODBC do SQL Server para obter informações sobre o que fazer sobre isso.

Aqui está um exemplo de um aplicativo Linux trabalhando com tabelas de razão:
$ /usr/local/easysoft/unixODBC/bin/isql.sh -v AzureLedgerTables
SQL> SELECT * FROM Account.Balance_Ledger ORDER BY ledger_transaction_id