¡Esta es una revisión vieja del documento!
SQL Server
Descripción
Microsoft ya ofrece el servidor de SQL Server en Linux
Prerequistos
Instalación
Configuración
1. Una accion
2. Segunda accion
Trucos
1. Copiar una base de datos externa a un express
Que camello .. casi no lo logro .. la unica forma fue usando el wizard de import data
2. Subir un SQL
Debe montare primero las ms-tools que ofrece microsoft
/opt/mssql-tools/bin/sqlcmd -S localhost\\instancia -U SA -d USorfeo_desa -i /mnt/publico/USorfeo_desa_full.sql -o salida.txt
Si le saca error de SSL .. use opcion -C
3. Adminer ... con PHP
Aunque esta bien para el Express, pero nunca logre conectarme a una instancia de otro servidor.
4. Drivers de PHP
Problemas
**1. Sale error en el repositorio **
Err:5 https://packages.microsoft.com/ubuntu/22.04/prod jammy InRelease Bad header line Bad header data [IP: 13.107.253.41 443]
Sucede que por default incluye otras arquecturas como arm64 y armtf .. simplemente quitelas y deje solo amd64
cat /etc/apt/sources.list.d/mssql-release.list deb [arch=amd64] https://packages.microsoft.com/ubuntu/22.04/prod jammy main
2. Error de certificado SSL
Sqlcmd: Error: Microsoft ODBC Driver 18 for SQL Server : SSL Provider: [error:0A000086:SSL routines::certificate verify failed:EE certificate key too weak]. Sqlcmd: Error: Microsoft ODBC Driver 18 for SQL Server : Client unable to establish connection. For solutions related to encryption errors, see https://go.microsoft.com/fwlink/?linkid=2226722.
Desde sqlcmd agregue la opcion -C
O en otro lenguaje en la linea del llamdo agregue TrustServerCertificate=yes
https://stackoverflow.com/questions/71688125/odbc-driver-18-for-sql-serverssl-provider-error1416f086 -
Referencias
- Instalar en server Linux https://docs.microsoft.com/es-es/sql/linux/sql-server-linux-setup?view=sql-server-ver15
- Instalacion de herramientas de MS https://docs.microsoft.com/es-es/sql/linux/sql-server-linux-setup-tools?view=sql-server-ver15
FIN
Advertencia
Este documento es privado y es de u so exclusivo de sus autores y de SKINA TECH. Cualquier uso sin una autorización escrita es contra la ley de derechos de autor y de propiedad intelectual, y será motivo de una acción legal.
15-Marzo-2006 J.E.Gomez v1.0 Primera version