Buenos días,
Tengo el siguiente problema. Desde una página ASP ejecuto un procedimiento
almacenado en SQL que lanza mediante 'xp_cmdshell' un .vbs. Actualmente me
funciona correctamente, pero ahora, necesito pasar al procedimiento
almacenado una variable indicando el nombre del servidor en el que ejecutar
el .vbs
He probado 200 ejemplos, pero no termino de dar con el problema.
El código de ASP es:
' Creamos la conexión con el Servidor de SQL para ejecutar el Procedimiento
Almacenado
Dim objCnn, strSQL, strSQLInsName, objSalida, strSalida,i
Set objCnn = Server.CreateObject("ADODB.Connection")
strSQL = "Driver={SQL
Server};Description=SQL;SERVER=BarajasServer\BarajasSQL;UID=iusr_pipe;PWD¢006.tMt;DATABASE=master"
objCnn.Open strSQL
strSQLInsName = "EjecutaOrdenes"
Set objSalida = objCnn.Execute(strSQLInsName)
strSalida = objSalida(0)
El código del Procedimiento almacenado es:
CREATE PROC EjecutaOrdenes
AS
EXEC xp_cmdshell 'C:\VBScript\Usuarios.vbs',
output
GO
Y en el .vbs capturar el %1 mediante argumentos para tomar el Nombre del
Servidor.
Muchas gracias por vuestra colaboración.
Un saludo,
Fran
Leer las respuestas