Foros del Web » Programación para mayores de 30 ;) » .NET »

DBA en problemas - Path incorrecto

Estas en el tema de DBA en problemas - Path incorrecto en el foro de .NET en Foros del Web. Hola a todos! bueno paso a comentarles mi problemita por si alguien puede orientarme un poco, NO soy programador ni nada por el estilo, soy ...
  #1 (permalink)  
Antiguo 25/09/2007, 06:56
Avatar de FdelBlanco4  
Fecha de Ingreso: septiembre-2007
Mensajes: 8
Antigüedad: 17 años, 5 meses
Puntos: 0
DBA en problemas - Path incorrecto

Hola a todos! bueno paso a comentarles mi problemita por si alguien puede orientarme un poco, NO soy programador ni nada por el estilo, soy DBA MSSQL y queria realizar una pequeña aplicacion para generar los scripts de generacion de los Jobs de un servidor determinado (Seleccionado mediante un ListBox). Encare el proyecto entusiasmado y me resulto bastante gratificante llegar al objetivo. Pero con alguno servers la aplicacion me genera problemas, y viene según el debug por el Path.. (No tengo problemas con permisos de Dominio ni de DB)
Detallo el codigo problematico y al final el error que me da solo en ciertos servidores:


Private Sub btnConnect_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnConnect.Click
If Me.Combo.Text = "" Then
MessageBox.Show("La clasificacion debe ser proporcionada", "Datos en blanco")
Exit Sub
Else
Directory.CreateDirectory("\\C1000zaas0041\DBASQL\ " & Me.Combo.SelectedItem & "\" & Me.lstSQLServers.SelectedItem & "\" & "Jobs")
End If
Dim ConServer As New SQLDMO.SQLServer
Dim Mapeo As String
Dim Clasificacion As String
Dim Servidor As String
Dim NumConexion As Byte
Dim Ruta As String
Dim Carpeta As String
Dim Server As String
Server = Me.lstSQLServers.SelectedItem
Mapeo = "\\C1000zaas0041\DBASQL\"
Clasificacion = Me.Combo.SelectedItem & "\"
Servidor = Me.lstSQLServers.SelectedItem & "\"
Carpeta = "Jobs\"
Ruta = Mapeo & Clasificacion & Servidor & Carpeta

ConServer = CreateObject("SQLDMO.SQLServer")
ConServer.LoginSecure = True
ConServer.LoginTimeout = 40
ConServer.Connect(Server)
NumConexion = ConServer.ProcessID
btnConnect.Enabled = False
TextBox2.Text = Server
TextBox3.Text = NumConexion

Dim oJob As SQLDMO.Job
Dim strStreamW As Stream
Dim strStreamWriter As StreamWriter


For Each oJob In ConServer.JobServer.Jobs
strStreamW = File.OpenWrite(Ruta & oJob.Name & ".txt")
strStreamWriter = New StreamWriter(strStreamW, _
System.Text.Encoding.UTF8)

strStreamWriter.WriteLine("--Nombre Job: " & oJob.Name)
strStreamWriter.WriteLine(oJob.Script)
strStreamWriter.Close()
Next

MessageBox.Show("Los scripts correspondientes se alojaron en: " & Ruta, "Proceso completado")
ConServer = Nothing
End Sub

************************************************** *****
ERROR:
El error me genera en parte algunos Jobs en la carpeta destino generada.

La linea señalada por el Debug es:
strStreamW = File.OpenWrite(Ruta & oJob.Name & ".txt")

{"The given path's format is not supported."}

Debugeado variable Ruta: "\\C1000zaas0041\DBASQL\Produccion\C1000ZAAS0028\J obs\"

Saludos!!!!
  #2 (permalink)  
Antiguo 26/09/2007, 19:17
 
Fecha de Ingreso: marzo-2007
Mensajes: 103
Antigüedad: 18 años
Puntos: 1
Re: DBA en problemas - Path incorrecto

te aconsejo uses el cmbTuCombo.text -- en vez de selected item... si el valor al ke te refieres es el texto ke muestra el combo... resulta ke el selecteditem trae un objeto de tipo ¿listitem? ( no recuerdo bien) y usando el .text trae lo ke el usuario selecciono.....
__________________
Julio César Guzmán Góngora
Microsoft Certified Professional
[email protected]
[email protected]
  #3 (permalink)  
Antiguo 27/09/2007, 11:32
Avatar de FdelBlanco4  
Fecha de Ingreso: septiembre-2007
Mensajes: 8
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: DBA en problemas - Path incorrecto

Gracias por el consejo!! Cambie la referencias, pero me da lo mismo..
No se por que se interpreta mal esto:

strStreamW = File.OpenWrite(Ruta & oJob.Name & ".txt")

Si todo ocurre como debería..

En fin, muchas gracias!!!
Saludos.
  #4 (permalink)  
Antiguo 27/09/2007, 12:27
Avatar de FdelBlanco4  
Fecha de Ingreso: septiembre-2007
Mensajes: 8
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: DBA en problemas - Path incorrecto

Ya lo solucioné gente, el problema era que algunos Jobs tenían como parte del nombre un ":", con la funcion Objeto.Replace(":", "- ") salió andando.

Saludos!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:18.