FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Ejecutar sqlcmd desde delphi
Buen día como puedo ejecutar una sentencia SQL de creación de usuario desde delphi usando el sqlcmd.exe
Ya sea usando shellexecute o winexec, no logro que funcione alguien tiene alguna idea, de como ejecutarlo correctamente. Ya que si ejecuto la sentencia de creación de usuario sqlcmd.exe directamente sin usar delphi lo hace correctamente, pero realizando la invocación desde delphi, me presenta errores, gracias de antemano. Forma de invocación...
Con cmd.exe lo intente pero no se como enviar varios retrocesos de directorios y por ultimo ejecutar la sentencia?? |
#2
|
||||
|
||||
¿Qué es sqlcmd? ¿cuáles son esos errores de los que no has dicho nada?
|
#3
|
||||
|
||||
¿Puedes poner la sentencia que intentar ejecutar?
¿Algún error? Una alternativa es crear un BAT/CMD (que puedes crear desde el propio delphi) con lo que quieres ejecutar y luego lanzarlo desde Delphi con ShellExecute. Estos dos mensajes hablan del tema que estamos tratando, aunque si buscas encontrarás más: https://www.clubdelphi.com/foros/showthread.php?t=74794 https://www.clubdelphi.com/foros/showthread.php?t=86809 https://www.clubdelphi.com/foros/showthread.php?t=41249
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
Necesito ejecutar una sentencia de creación de usuario usando el sqlcmd (es una utilidad para el manejo de bases de datos relacionales (SGBD) basado en el lenguaje Transact-SQL mediante la línea de comandos. Utilizando la línea de comandos sqlcmd, usted puede: - Mandar instrucciones T-SQL a la base de datos SQL Server), la sentencia la guarde en una variable string y luego desde delphi ejecuto las línea anteriores pero al ejecutarlo no sucede nada, no me genera algún error o sugerencia, tan solo muestra rapidamente la ventana de sqlcmd y continua, pero al revisar la base de datos el usuario no se creo correctamente, espero alguien pueda ayudarme.
La sentencia guardada en la variable es
Aunque no solo necesito esta sentencia, sino ejecutar otras como creación de tablas o de base de datos, no lo requiero usando archivos externos sino dentro de mi aplicación guardados ya sean en variables o constantes. Alguna idea de como hacerlo, gracias. Última edición por Soa Pelaez fecha: 14-01-2017 a las 18:50:40. |
#5
|
||||
|
||||
Cita:
|
#6
|
||||
|
||||
Ya te han contestado que no se entiende.
Te han hecho unas preguntas para aclararlo pero no has respondido. |
#7
|
||||
|
||||
Cita:
Quien pueda ayudarme Gracias. |
#8
|
||||
|
||||
Cita:
¿Porqué no ejecutas esas sentencias directamente con ADO contra el SQL Server (en lugar de usar una herramienta externa)? Lo digo, porque será más rápido, más sencillo y con menos problemas.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#9
|
||||
|
||||
Cita:
Gracias. |
#10
|
||||
|
||||
Cita:
|
#11
|
||||
|
||||
Podes pedir el usuario y contraseña en tiempo de ejecucion al momento de abrir la conexion a la base de datos. En realidad eso es el comportamiento por defecto de cualquier suite de componentes que trabajan con bases de datos. Por lo general la propiedad que lo activa/desactiva es llamda "LoginPrompt" en los objetos "TxxxConnection"
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ejecutar DTS desde delphi. | Gaim2205 | Varios | 0 | 02-12-2008 16:14:25 |
Ejecutar Storedprocedure sql desde DLL DELPHI | Avellas | Internet | 1 | 01-08-2008 17:51:44 |
Ejecutar DTS desde delphi 7.0 | janexa | Varios | 8 | 28-01-2008 22:58:34 |
ejecutar PHP o javascript desde delphi | torito | Varios | 3 | 11-03-2005 17:48:37 |
Ejecutar los .exe desde delphi | Javier_A | OOP | 2 | 28-01-2004 15:10:24 |
|