Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Tables du grand livre de base de données SQL Server Azure / 2022 à partir de Linux.

SQL Azure et SQL Server 2022 incluent une fonctionnalité de sécurité de base de données appelée tables de grand livre. Comme le pilote ODBC Easysoft SQL Server prend en charge Azure et prendra en charge SQL Server 2022, nos clients pourront profiter de cette fonctionnalité.

Lisez ce didacticiel Microsoft pour savoir comment créer et remplir certaines tables du grand livre :

  • Démarrage rapide :créer une base de données dans Azure SQL Database avec le registre activé

Le pilote ODBC SQL Server d'Easysoft fournit la couche de connectivité entre l'application et SQL Server / SQL Azure. Le pilote vous permet de mettre à jour et d'interroger les données contenues dans les tables du grand livre à partir d'applications s'exécutant sur des plates-formes non Windows telles que Linux.

Installez et mettez sous licence le pilote ODBC SQL Server. Pour savoir comment procéder, reportez-vous à la documentation du pilote ODBC SQL Server. Si votre application est 64 bits, téléchargez la version 64 bits du pilote ODBC. Sinon, utilisez la version 32 bits du pilote, quelle que soit l'architecture du système d'exploitation.

Une source de données ODBC contient les informations de chaîne de connexion qui permettent au pilote ODBC SQL Server de se connecter à l'instance SQL Server cible. Sur notre machine, les sources de données ODBC sont stockées dans /etc/odbc.ini . Cet extrait de source de données montre les paramètres pertinents pour une connexion à une base de données compatible registre sur Azure :

[AzureLedgerTables]
Driver=Easysoft ODBC-SQL Server SSL
Server=mysqlserverABCD54321.database.windows.net
User=azureuser@mysqlserverABCD54321
Password=p455w0rd
Database=demo
Encrypt=Yes
TrustServerCertificate=Yes

Remarque Si votre connexion échoue avec l'erreur "La connexion SSL a échoué dans l'appel système", votre système ne dispose pas d'un "dispositif aléatoire". Voir l'Entropy attribut dans le manuel du pilote ODBC SQL Server pour plus d'informations sur ce qu'il faut faire à ce sujet.

Voici un exemple d'application Linux fonctionnant avec des tables de grand livre :

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