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

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

Volver arriba