visual usar studio servidor puede nombre motor management datos crear conectar con como sql-server emacs ide database-connection sql-mode

sql-server - usar - nombre del servidor sql server 2014



¿Cómo me conecto a SQL Server usando Emacs? (5)

Conectando

Para conectarse a una instancia de base de datos de SQL Server desde Emacs:

M-x sql-ms RET M-x sql-mode

Se le pedirá información de conexión estándar, específicamente lo siguiente:

  • Usuario
  • Contraseña
  • Servidor
  • Base de datos

Para la Autenticación del Servidor SQL, ingrese la información de usuario y contraseña necesaria. Sin embargo, si se conecta a través de Autenticación de Windows, presione RETORNO tanto para el usuario como para la contraseña dejándolos en blanco.

Visualización de los resultados de salida

Tenga en cuenta que para ver el texto de cualquier resultado de salida en el búfer * SQL *, la instrucción ''go'' debe llamarse en algún momento. Un par de formas de hacer esto.

Por ejemplo, esta instrucción sql se ejecutará pero no mostrará ningún texto de resultado en el búfer * SQL * en su formato actual:

select ''foo'' as bar

Sin embargo, si se agrega un ''ir'' al final:

select ''foo'' as bar go

lo siguiente se mostrará en el búfer * SQL *:

bar ----- foo (1 row affected)

Alternativamente, si no quiere que las declaraciones ''go'' ensucian el texto de su script SQL, entonces llame ''go'' sobre la marcha para ver todos los resultados desde la última vez que se envió la sentencia ''go'' anterior al proceso sql :

C-c C-s go RET

Esto es útil si necesita ver cualquier mensaje de error que pueda no mostrarse inicialmente en el búfer * SQL *.

¿Qué pasos debo tomar? ¿Tienes algún problema o consejos para mejorar la experiencia IDE que son específicos de SQL Server cuando usas Emacs?



a veces, la pantalla de sql-ms de emacs apesta porque algunas columnas que se muestran son demasiado anchas para leerlas.

Aquí hay algunas habilidades para la mala experiencia de salida.

1.

M-x toggle-truncate-lines

Alternar líneas truncadas puede mejorar algunas legibles.

2.

select left(columnName, 25) from table

esto trunca el ancho de la columna a 25 caracteres. Esto funciona perfecto para mi

la fuente está aquí: http://bloggingmath.wordpress.com/2011/02/03/using-emacs-as-your-sql-interface/



El autor menciona "errores" cuando intenta conectarse a un servidor SQL.

Cuando trato de conectarme a un servidor mysql , que como la respuesta más votada sugiere que se hace a través de Mx sql-mysql , descubrí que obtengo continuamente

No se pudo ubicar el programa SQL ''mysql''

Siguiendo la sugerencia en esta pregunta SO sobre emacs, sql y Macs , establecí el siguiente valor:

(setq sql-mysql-program "/usr/local/mysql/bin/mysql")

que era la ubicación / ruta a mi binario mysql local.

No sé por qué esta variable no se menciona en ningún otro tutorial que haya visto, así que publico aquí, como un "gotcha" antes mencionado cuando me conecto a un servidor mysql .