|
Mostrar Mensajes
|
Páginas: [1] 2
|
2
|
Programación / Scripting / Re: [Bash] SCP + Date
|
en: 2 Noviembre 2010, 21:46 pm
|
Gracias por responder Leo:
Cuando copio la carpeta queda siempre con el mismo nombre origen: nagios destino: nagios Mi idea era concadenarle la fecha, para que sea respaldada con la fecha de la carpeta y no sobreescribiendola como lo hace hoy en dia.
Al ejecutar el comando date +%Y%m%d efectivamente me muestra la fecha en un formato aceptable 20101102
Ahora bien al intentar unir la fecha con el cp no me funciona, alguna idea? cp -r nagios /home/nagios'+%Y%m%d' intente con varias maneras de sintaxis pero ninguna me captura la fecha.
|
|
|
3
|
Programación / Scripting / [Bash] SCP + Date
|
en: 28 Octubre 2010, 15:58 pm
|
Buenas: Muchachos tengo el siguiente problema, genere una conexion con llaves publicas entre dos servidores de tal manera que estas dos maquians puedan comunciarse sin necesidad de login. Lo que necesito es generar unos respaldos de tal manera con dentro de un archivo Cron tengo la siguiente definicion: scp -r /etc/nagios root@172.27.44.21:/home/copia_seguridad/172.27.44.64/
Efectivamente el comando funciona y cumple su funcion lo que me gustaria es que cada vez que copie la carpeta nagios le agrege la fecha actual (date) para que las carpeta vallan quedan ordenandas EJ: nagios20101028 nagios20101027 nagios20101026 Alguna sugerencia como agregar la fecha al comando SCP?
|
|
|
4
|
Programación / .NET (C#, VB.NET, ASP) / Re: Problema que no he podido solucionar
|
en: 26 Enero 2009, 15:17 pm
|
Lo solucione escribiendo unas pequeñas lineas de codigo: StringBuilder sb = new StringBuilder(); StringWriter sw = new StringWriter(sb); HtmlTextWriter htw = new HtmlTextWriter(sw); Page page = new Page(); HtmlForm form = new HtmlForm(); GridView1.EnableViewState = false; page.EnableEventValidation = false; page.DesignerInitialize(); page.Controls.Add(form); form.Controls.Add(GridView1); page.RenderControl(htw); Response.Clear(); Response.Buffer = true; //Response.ContentType = "application/vnd.ms-excel"; Response.ContentType = "text/plain"; Response.AddHeader("Content-Disposition", "attachment;filename=data.xls"); Response.Charset = "UTF-8"; Response.ContentEncoding = Encoding.Default; Response.Write(sb.ToString()); Response.End(); y funciono altiro adjunto web del codigo fuente Saludos http://geeks.ms/blogs/gperez/archive/2007/07/26/exportar-gridview-a-excel.aspx
|
|
|
5
|
Programación / .NET (C#, VB.NET, ASP) / Problema que no he podido solucionar
|
en: 26 Enero 2009, 14:50 pm
|
Buenas: Tengo un website que me permite exportar a excel unos datos de una grilla anterior, en el ambiente de desarrollo que incorpora Visual Studio 2008 me funciona correctamente y estos datos efectivamente llevan al excel. El problema de presenta cuando se sube la aplicacion al IIS version 5.1 SP3 la aplicacion se sube correctamente pero al momento de exportar a excel aparece el sgt error: Error al recuperar un generador de clases COM para el componente con CLSID {00024500-0000-0000-C000-000000000046} debido al siguiente error: 80070005. investige el error y llege a esta web que explican que el error es referente a un proceso de identidad http://blog.crowe.co.nz/archive/2006/03/02/589.aspxhize lo que sale en este articulo : Configure DCOM * Go to the Start-Run menu item. * Type in "DCOMCNFG" and hit enter. * This should load the "Component Services" MMC (you can also load from Administrative Tools - Component Services" * Expand "Component Services" * Expand "Computers" * Expand "My Computer" * Select the "DCOM Config" item * Select the "Microsoft Excel Application" item pero no me sale la opcion: * Select the "Microsoft Excel Application" item alguna idea de como ayudarme ?
|
|
|
7
|
Programación / .NET (C#, VB.NET, ASP) / Re: Dudas con BigInt C# y Sql Server 2005
|
en: 13 Enero 2009, 20:46 pm
|
Dentro del boton modificar pretendo agregar el codigo que especifique arriba eJ:
com.CommandText = "modifica_planilla"; com.CommandType = CommandType.StoredProcedure; com.Connection = con;
com.Parameters.Add("@planilla_id", SqlDbType.BigInt).Value = ? ?Duda ? ? com.Parameters.Add("@id_usuario", SqlDbType.BigInt).Value = Convert.ToInt32(Session["id_usuario"].ToString());
com.Parameters.Add("@fecha", SqlDbType.NVarChar, 20).Value = TextBox1.Text;
com.Parameters.Add("@mes", SqlDbType.NVarChar, 20).Value = Convert.ToInt32(TextBox3.Text);
com.Parameters.Add("@hora", SqlDbType.NVarChar, 20).Value = DropDownList1.SelectedItem.ToString();
com.Parameters.Add("@cliente", SqlDbType.NVarChar, 20).Value = DropDownList2.SelectedItem.ToString();
com.Parameters.Add("@ubicacion", SqlDbType.NVarChar, 20).Value = DropDownList3.SelectedItem.ToString();
com.Parameters.Add("@reunion", SqlDbType.NVarChar, 20).Value = DropDownList4.SelectedItem.ToString();
com.Parameters.Add("@tareas", SqlDbType.NVarChar, 20).Value = DropDownList5.SelectedItem.ToString();
com.Parameters.Add("@observacion", SqlDbType.NVarChar, 255).Value = TextBox2.Text;
el problema aparece cuando tengo que enviar la variable al procedimiento ya que las enviamos con esta sentencia:
com.Parameters.Add("@planilla_id", SqlDbType.BigInt).Value = ? ?Duda ? ?
el problema es que esta variable no la tengo en ningun TextBox ni DropDownList, solo esta en la base de datos, tonces no se como trabajarla para poder enviarla al procedimiento. ya que todas las variables que estoy mandando estan asignadas a algun textbox o cosas asi, pero esa variable no.
tu me decias que la trabajara igual como la id_usuario pero al momento de escribir:
com.Parameters.Add("@planilla_id", SqlDbType.BigInt).Value = Convert.ToInt32();
me arroja error, Visual me indica
Error 10 Ninguna sobrecarga para el método 'ToInt32' acepta '0' argumentos
Me entiendes estimado???
|
|
|
8
|
Programación / .NET (C#, VB.NET, ASP) / Dudas con BigInt C# y Sql Server 2005
|
en: 13 Enero 2009, 19:24 pm
|
Buenas:
Estoy haciendo una aplicacion interna en c# .Net, mas que nada es una planilla web que permite agendar datos a un usuario x, bueno solamente inserta datos y consulta pero hoy me pidieron poder modificar uno de estos datos.
Adjunto accion del boton "grabar Datos"
com.CommandText = "ingresa_planilla" com.CommandType = CommandType.StoredProcedure; com.Connection = con;
com.Parameters.Add("@id_usuario", SqlDbType.BigInt).Value = Convert.ToInt32(Session["id_usuario"].ToString());
com.Parameters.Add("@fecha", SqlDbType.NVarChar, 20).Value = TextBox1.Text;
com.Parameters.Add("@mes", SqlDbType.NVarChar, 20).Value = Convert.ToInt32(TextBox3.Text);
com.Parameters.Add("@hora", SqlDbType.NVarChar, 20).Value = DropDownList1.SelectedItem.ToString();
com.Parameters.Add("@cliente", SqlDbType.NVarChar, 20).Value = DropDownList2.SelectedItem.ToString();
com.Parameters.Add("@ubicacion", SqlDbType.NVarChar, 20).Value = DropDownList3.SelectedItem.ToString();
com.Parameters.Add("@reunion", SqlDbType.NVarChar, 20).Value = DropDownList4.SelectedItem.ToString();
com.Parameters.Add("@tareas", SqlDbType.NVarChar, 20).Value = DropDownList5.SelectedItem.ToString();
com.Parameters.Add("@observacion", SqlDbType.NVarChar, 255).Value = TextBox2.Text;
con.Open();
Procedimiento almacenado
ALTER procedure [dbo].[ingresa_planilla] @id_usuario int, @fecha nvarchar(20), @mes int, @hora nvarchar(10), @cliente nvarchar(20), @ubicacion nvarchar(20), @reunion nvarchar(20), @tareas nvarchar(20), @observacion nvarchar(255) as begin insert into planilla(usuario_id,fecha_registro,mes_corresponde,hora_registro,cliente,ubicacion,reunion,tareas,observacion) values(@id_usuario,@fecha,@mes,@hora,@cliente,@ubicacion,@reunion,@tareas,@observacion) end
cada vez que se ejecuta el procedimiento "ingresa_planilla" este se guarda en una tabla que tiene un campo mas que es planilla_id este campo es autoincrementado en 1, su proposito es guardar un identificador por cada planilla que se genere.(en fin funciona todo correctamente)
Los problemas aparecen al realizar el procedimiento para modificar ya que la variable planilla_id no se como trabajarla para poder modificar los datos ej:
com.CommandText = "modifica_planilla"; com.CommandType = CommandType.StoredProcedure; com.Connection = con;
com.Parameters.Add("@planilla_id", SqlDbType.BigInt).Value = ? ?Duda ? ? com.Parameters.Add("@id_usuario", SqlDbType.BigInt).Value = Convert.ToInt32(Session["id_usuario"].ToString());
com.Parameters.Add("@fecha", SqlDbType.NVarChar, 20).Value = TextBox1.Text;
com.Parameters.Add("@mes", SqlDbType.NVarChar, 20).Value = Convert.ToInt32(TextBox3.Text);
com.Parameters.Add("@hora", SqlDbType.NVarChar, 20).Value = DropDownList1.SelectedItem.ToString();
com.Parameters.Add("@cliente", SqlDbType.NVarChar, 20).Value = DropDownList2.SelectedItem.ToString();
com.Parameters.Add("@ubicacion", SqlDbType.NVarChar, 20).Value = DropDownList3.SelectedItem.ToString();
com.Parameters.Add("@reunion", SqlDbType.NVarChar, 20).Value = DropDownList4.SelectedItem.ToString();
com.Parameters.Add("@tareas", SqlDbType.NVarChar, 20).Value = DropDownList5.SelectedItem.ToString();
com.Parameters.Add("@observacion", SqlDbType.NVarChar, 255).Value = TextBox2.Text;
Procedure modifica_planilla
ALTER procedure [dbo].[modifica_planilla] @planilla_id BIGINT, @id_usuario int, @fecha nvarchar(20), @mes int, @hora nvarchar(10), @cliente nvarchar(20), @ubicacion nvarchar(20), @reunion nvarchar(20), @tareas nvarchar(20), @observacion nvarchar(255) as begin update planilla set fecha_registro = @fecha, mes_corresponde = @mes, hora_registro = @hora, cliente = @cliente, ubicacion = @ubicacion, reunion = @reunion, tareas = @tareas, observacion = @observacion WHERE planilla_id = @planilla_id END
Mi consulta es como mando la variable planilla_id al procedimiento y como la declaro en :
com.Parameters.Add("@planilla_id", SqlDbType.BigInt).Value = ? ?Duda ? ?
Cualquier duda sera bien recibida Gracias
|
|
|
|
|
|
|