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

Cómo instalar sqlcmd y bcp en SUSE

Si ha instalado SQL Server en su máquina SUSE, necesitará algunas herramientas para conectarse y ejecutar consultas, etc.

El sqlcmd y bcp Las utilidades son buenas opciones para realizar las tareas más comunes.

¿Qué son sqlcmd y bcp?

  • sqlcmd Esta es una utilidad de línea de comandos para la ejecución ad hoc interactiva de instrucciones y secuencias de comandos T-SQL y para la automatización de tareas de secuencias de comandos T-SQL.
  • bcp (programa de copia masiva) es una utilidad que se puede utilizar para importar grandes cantidades de filas nuevas en tablas de SQL Server o para exportar datos de tablas a archivos de datos.

Instalación

Los siguientes pasos instalan sqlcmd y bcp en SUSE 12.

Agregue el repositorio de Microsoft SQL Server a Zypper:

sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/prod.repo 
sudo zypper --gpg-auto-import-keys refresh

Ahora, instale mssql-tools con el paquete de desarrollador unixODBC:

sudo zypper install -y mssql-tools unixODBC-devel

Se le pedirá que acepte los términos de la licencia dos veces. Si está de acuerdo con los términos, ingrese YES en ambas ocasiones.

Añadir a RUTA

Opcionalmente, puede agregar el /opt/mssql-tools/bin/ a su variable de entorno PATH, para que pueda ejecutar las herramientas sin tener que proporcionar la ruta completa.

Para hacer sqlcmd/bcp accesible desde bash shell para sesiones de inicio de sesión:

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile

Para hacer sqlcmd/bcp accesible desde bash shell para sesiones interactivas/sin inicio de sesión:

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

Conectarse a SQL Server

Ahora que sqlcmd y bcp están instalados, puede usarlos para conectarse a SQL Server.

Este es un ejemplo de conexión con sqlcmd .

Ingrese lo siguiente, pero reemplace <YourPassword> con tu propia contraseña:

sqlcmd -S localhost -U SA -P '<YourPassword>'

Alternativamente, puede omitir -P '<YourPassword>' y se le pedirá que lo haga en su lugar.

Esto supone que SQL Server está instalado en la máquina local (localhost ).

Para conectarse a una instancia remota, cambie localhost al nombre de la máquina o dirección IP, y asegúrese de abrir el puerto correspondiente en el firewall (el puerto 1433 es el predeterminado para SQL Server).

Una vez que se haya conectado con éxito, debería ver un mensaje similar a este:

1>

Desde aquí, puede usar T-SQL para crear bases de datos, ejecutar consultas y más.

Por ahora, ingrese el siguiente código para verificar su versión de SQL Server:

SELECT @@version
GO