Tabla de Contenidos

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

https://www.adminer.org/

Aunque esta bien para el Express, pero nunca logre conectarme a una instancia de otro servidor.

4. Drivers de PHP

https://learn.microsoft.com/en-us/sql/connect/php/installation-tutorial-linux-mac?view=sql-server-ver16

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

https://learn.microsoft.com/en-us/answers/questions/1320162/how-to-fix-error-microsoft-odbc-driver-18-for-sql

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

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