sql >> Base de Datos >  >> RDS >> Sqlserver

SQL Server Azure / 2022 Database Ledger Tables desde Linux.

SQL Azure y SQL Server 2022 incluyen una característica de seguridad de la base de datos llamada tablas de contabilidad. Como el controlador ODBC de Easysoft SQL Server es compatible con Azure y será compatible con SQL Server 2022, nuestros clientes podrán aprovechar esta característica.

Lea este tutorial de Microsoft para obtener instrucciones sobre cómo crear y completar algunas tablas de contabilidad:

  • Inicio rápido:crear una base de datos en Azure SQL Database con contabilidad habilitada

El controlador ODBC de SQL Server de Easysoft proporciona la capa de conectividad entre la aplicación y SQL Server/SQL Azure. El controlador le permite actualizar y consultar los datos que se encuentran en las tablas del libro mayor desde aplicaciones que se ejecutan en plataformas que no son Windows, como Linux.

Instale y obtenga la licencia del controlador ODBC de SQL Server. Para obtener instrucciones sobre cómo hacerlo, consulte la documentación del controlador ODBC de SQL Server. Si su aplicación es de 64 bits, descargue la versión de 64 bits del controlador ODBC. De lo contrario, utilice la versión de 32 bits del controlador, independientemente de la arquitectura del sistema operativo.

Un origen de datos ODBC contiene la información de la cadena de conexión que permite que el controlador ODBC de SQL Server se conecte a la instancia de destino de SQL Server. En nuestra máquina, las fuentes de datos ODBC se almacenan en /etc/odbc.ini . Este extracto de fuente de datos muestra la configuración relevante para una conexión a una base de datos habilitada para libro mayor en 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 Si su conexión falla con el error "La conexión SSL falló en syscall", su sistema carece de un "dispositivo de aleatoriedad". Ver la Entropy atributo en el manual del controlador ODBC de SQL Server para obtener información sobre qué hacer al respecto.

Aquí hay un ejemplo de una aplicación de Linux que funciona con tablas de contabilidad:

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