¿Qué pasos debo seguir? ¿Tienes algún problema o consejos para mejorar la experiencia IDE que son específicos de SQL Server cuando usas Emacs?¿Cómo me conecto a SQL Server usando Emacs?
Respuesta
Conexión
Para conectarse a una instancia de base de datos de SQL Server de Emacs:
M-x sql-ms RET
M-x sql-mode
Se le solicitará la información de conexión estándar en concreto las siguientes:
- usuario
- Contraseña
- servidor de base de datos
Para autenticación de SQL Server, escriba la información de usuario y la contraseña necesarios. 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
en cuenta que para ver el texto de los resultados de salida en el búfer * SQL *, la declaración 'ir' debe ser llamado 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 * SQL * búfer en su formato actual:
select 'foo' as bar
Sin embargo, si un 'ir' se adjunta al final :
select 'foo' as bar
go
se mostrará lo siguiente en el SQL * * búfer:
bar
-----
foo
(1 row affected)
Alternativel y, si no quiere que las declaraciones 'go' llenen el texto de su script SQL, entonces llame 'go' sobre la marcha para ver todos los resultados de salida 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 los mensajes de error que pueden no mostrar inicialmente en el búfer * SQL *.
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 una mala experiencia de salida.
1.
M-x toggle-truncate-lines
palanca truncate-lines pueden mejorar algunos legible.
2.
select left(columnName, 25) from table
esto trunca el ancho de la columna a 25 caracteres. Esto funciona perfecto para mi
fuente está aquí: http://bloggingmath.wordpress.com/2011/02/03/using-emacs-as-your-sql-interface/
También, ver aquí:
https://github.com/kiwanami/emacs-edbi
De esta manera sólo tiene que utilizar ODBC para conectarse a través de todo DBD :: ODBC.
El autor menciona "gotchas" cuando intenta conectarse a un servidor SQL.
Al intentar conectar a un servidor MySQL, que como la respuesta con más votos sugiere que se realiza a través M-x sql-mysql
, encontré que continuamente llegué
Unable to locate SQL program 'mysql'
Siguiendo la sugerencia at this SO question concerning emacs, sql and Macs, que establece lo siguiente valor:
(setq sql-mysql-program "/usr/local/mysql/bin/mysql")
que era el lugar/ruta a mi local de MySQL binario.
No sé por qué esta variable no se menciona en ningún otro tutorial que haya visto, así que publico esto aquí, como un "gotcha" antes mencionado cuando me conecto a un servidor mysql.
- 1. ¿Cómo me conecto con Perl a SQL Server?
- 2. ¿Cómo me conecto a múltiples bases de datos usando JPA?
- 3. Error "insoluble" en Visual Studio: ¿cómo me conecto a SQL Server 2008 Express?
- 4. ¿Cómo me conecto a mi servidor SQL de 64 bits con ODBC?
- 5. ¿Cómo me conecto a una cámara web USB en .NET?
- 6. ¿Cómo me conecto a una base de datos SQL desde C#?
- 7. ¿Cómo me conecto a un servidor SVN en ubuntu?
- 8. ¿Cómo me conecto a un .mdf (archivo de base de datos de Microsoft SQL Server) en un proyecto web simple?
- 9. ¿Cómo me conecto a la instancia predeterminada de SQL Server si se requiere un parámetro de "instancia nombrada"?
- 10. ¿Cómo me conecto a un puerto UDP en Python?
- 11. ¿Cómo me conecto a otros programas en Windows?
- 12. ¿Cómo me conecto a mongodb con node.js (y autenticar)?
- 13. ¿Cómo me conecto a una base de datos existente en ASP.NET MVC?
- 14. ¿Cómo me conecto a una base de datos en IronWorker usando ActiveRecord?
- 15. ¿Por qué recibo "403 Prohibido" cuando me conecto a whatismyip.com?
- 16. ¿Cómo me conecto al archivo SQLite db desde C#?
- 17. Conectarse a SQL Server usando powershell
- 18. Usando una base de datos .MDF SQL Server con ASP.NET versus usando SQL Server
- 19. ¿Cómo conecto github a JIRA?
- 20. ¿Cómo me conecto al servidor IMAP de Gmail usando oauth en Rails3?
- 21. Conectar a SQL Server a través de PDO usando el controlador de SQL Server
- 22. Cómo SQL Server crea uniqueidentifier usando NEWID()
- 23. Pivot usando SQL Server 2000
- 24. SQL Server 2008 a SQL Server 2005
- 25. ¿Cómo me conecto a un archivo de base de datos MDF?
- 26. Cambiando de usar SQL Server Express a SQL Server Compact
- 27. ¿Cómo me conecto a una base de datos MSSQL usando el módulo DBI de Perl en Windows?
- 28. ¿Cómo puedo solucionar el "tipo de terminal desconocido" cuando me conecto con Net :: Telnet de Perl?
- 29. ¿Cómo me conecto a una base de datos MySQL desde Clojure?
- 30. ¿Cómo me conecto a la API de Google Calendar sin la autenticación oAuth?
¿Qué modo sql es esto? – Mark
@Mark 'sql-ms' (Microsoft SQL Server) –
@RayVega: conectando con la Autenticación de Windows, dejando el usuario/contraseña en blanco, pero obteniendo este' Error: Ningún usuario ha sido seleccionado. Pruebe con los modificadores -U o -E' – user443854