mi aplicacion no funciona en una máquina con windows 7
-
lunes, 30 de abril de 2012 10:06
Hola a todos.
Tengo un un problema que me está volviendo loca, espero que puedan ayudarme.
He creado una aplicación en visual studio 2008, funciona bien en el equipo1 en la que la he creado (windows 7), cuando la instalo en otro equipo2 con windows xp tampoco me da error, pero al intentar ejecutar en otro con windows 7 (distinto del equipo1) me da el siguiente error:
Se produjo una excepción en el inicializador de tipo de "System.Data.SqlCliente.SqlConection".
Ya no sé si es problema de la aplicación (supongo que no porque funciona en otros equipos), del sqlserver o de qué
Gracias.
- Cambiado Enrique M. MontejoMVP martes, 01 de mayo de 2012 14:32 (De:Lenguaje VB.NET)
Todas las respuestas
-
lunes, 30 de abril de 2012 12:11Moderador
hola
por lo que se aprecia en el eror que mencionas se trata de un problema al conectarte a una base de datos sql server
pero solo esa descripcion puede obtener , no dice nada mas el error? porque deberia continuar, es mas podrias analizar el StackTrace y ver en que metodo se genera el problema
pero claramente valida que sa maquina tenga el connection string a la db definido de forma correcta, que pueda acceder al servicio de sql server porque la conexion contra este es la que falla
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina -
lunes, 30 de abril de 2012 14:15
Buenas novelera.
Comprueba si la Maquína con Windows 7 donde no te va es de 64 bits.
Es posible que el Framework no esté bien instalado, prueba a instalar el SP1 del Framework 3.5
http://www.microsoft.com/downloads/es-es/details.aspx?familyid=ab99342f-5d1a-413d-8319-81da479ab0d7
Un saludo.
Antonio López Atienza
Microsoft Community Contributor
.NET Developer
Code examples
http://www.lopezatienza.es -
lunes, 30 de abril de 2012 14:18
Buenas tardes Leandro.
No sé si será significativo, he ido a ejecutar la aplicación para copiar entero el error que comentaba y me ha dado otro "la ejución en paralelo no es correcta" ?????, en fin, desinstalé, volví a instalar y te transcribo el error entero.
Excepción no contraolada en la aplicación. Si se hace clic en Continuar, la aplicación omitirá este error e intentará continuar. Si hace clic en Salir, la aplicación se cerrará inmediantamente.
Se produjo una excepción en el inicializador de tipo de "System.Dara.SqlCliente.SqlConnection.
El string de conexión es el siguiente
<connectionStrings>
<add name="GESTION_PRODISA.My.MySettings.PRODISA_DataConnectionString3"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename="C:\Program Files\Microsoft\Setup6\PRODISA_Data.mdf";Integrated Security=True;Connect Timeout=30;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>"..., es mas podrias analizar el StackTrace y ver en que metodo se genera el problema" ¿cómo se hace esto?
Gracias.
-
lunes, 30 de abril de 2012 14:23
Hola Antonio.
No es de 32 bits. Sin embargo, estoy pensando..., la máquina en la que no va es un notebook, ¿podría ser por eso?
-
lunes, 30 de abril de 2012 14:28Moderador
Se produjo una excepción en el inicializador de tipo de "System.Dara.SqlCliente.SqlConnection.
a donde apunto es que el mensaje del error no puede decirte solo esa linea y nada mas
debe agregar mas detalle del problema, no se como es el mensaje del error, pero solo eso no puede mostrar debe haber algun boton de detalle
"..., es mas podrias analizar el StackTrace y ver en que metodo se genera el problema" ¿cómo se hace esto?
como es le mensaje que visualizas, podrias subir una captura de imagen al foro
otro punto veo que usas sql express, tienes instalado este en la pc local dodne ejecutas ? porque alli defines .\SQLEXPRESS eso clarametne indica que la db debe estar local en la pc
Leandro Tuttini
Blog
Buenos Aires
Argentina -
lunes, 30 de abril de 2012 14:58
...debe agregar mas detalle del problema, no se como es el mensaje del error, pero solo eso no puede mostrar debe haber algun boton de detalle
debe agregar mas detalle del problema, no se como es el mensaje del error, pero solo eso no puede mostrar debe haber algun boton de detalle
Consulte el final de este mensaje para obtener más detalles sobre cómo invocar a la depuración
Just-In-Time (JIT) en lugar de a este cuadro de diálogo.
************** Texto de la excepción **************
System.TypeInitializationException: Se produjo una excepción en el inicializador de tipo de 'System.Data.SqlClient.SqlConnection'. ---> System.TypeInitializationException: Se produjo una excepción en el inicializador de tipo de 'System.Data.SqlClient.SqlConnectionFactory'. ---> System.TypeInitializationException: Se produjo una excepción en el inicializador de tipo de 'System.Data.SqlClient.SqlPerformanceCounters'. ---> System.Configuration.ConfigurationErrorsException: Error en la inicialización del sistema de configuración ---> System.Configuration.ConfigurationErrorsException: Carácter no válido en la codificación proporcionada. Línea 15, posición 31. (C:\Program Files\Microsoft\Setup6\0GESTION PRODISA.exe.Config line 15) ---> System.Xml.XmlException: Carácter no válido en la codificación proporcionada. Línea 15, posición 31.
en System.Xml.XmlTextReaderImpl.Throw(Exception e)
en System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
en System.Xml.XmlTextReaderImpl.Throw(Int32 pos, String res)
en System.Xml.XmlTextReaderImpl.InvalidCharRecovery(Int32& bytesCount, Int32& charsCount)
en System.Xml.XmlTextReaderImpl.GetChars(Int32 maxCharsCount)
en System.Xml.XmlTextReaderImpl.ReadData()
en System.Xml.XmlTextReaderImpl.ParseCDataOrComment(XmlNodeType type, Int32& outStartPos, Int32& outEndPos)
en System.Xml.XmlTextReaderImpl.ParseCDataOrComment(XmlNodeType type)
en System.Xml.XmlTextReaderImpl.ParseComment()
en System.Xml.XmlTextReaderImpl.ParseElementContent()
en System.Xml.XmlTextReaderImpl.Read()
en System.Xml.XmlTextReader.Read()
en System.Configuration.XmlUtil.CopyXmlNode(XmlUtilWriter utilWriter)
en System.Configuration.XmlUtil.CopyElement(XmlUtilWriter utilWriter)
en System.Configuration.XmlUtil.CopySection()
en System.Configuration.BaseConfigurationRecord.ScanSectionsRecursive(XmlUtil xmlUtil, String parentConfigKey, Boolean inLocation, String locationSubPath, OverrideModeSetting overrideMode, Boolean skipInChildApps)
en System.Configuration.BaseConfigurationRecord.ScanSections(XmlUtil xmlUtil)
en System.Configuration.BaseConfigurationRecord.InitConfigFromFile()
--- Fin del seguimiento de la pila de la excepción interna ---
en System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)
en System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(ConfigurationSchemaErrors schemaErrors)
en System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors()
en System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey)
--- Fin del seguimiento de la pila de la excepción interna ---
en System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey)
en System.Configuration.ClientConfigurationSystem.PrepareClientConfigSystem(String sectionName)
en System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String sectionName)
en System.Configuration.ConfigurationManager.GetSection(String sectionName)
en System.Configuration.PrivilegedConfigurationManager.GetSection(String sectionName)
en System.Diagnostics.DiagnosticsConfiguration.GetConfigSection()
en System.Diagnostics.DiagnosticsConfiguration.Initialize()
en System.Diagnostics.DiagnosticsConfiguration.get_SwitchSettings()
en System.Diagnostics.Switch.InitializeConfigSettings()
en System.Diagnostics.Switch.InitializeWithStatus()
en System.Diagnostics.Switch.get_SwitchSetting()
en System.Diagnostics.TraceSwitch.get_Level()
en System.Data.ProviderBase.DbConnectionPoolCounters..ctor(String categoryName, String categoryHelp)
en System.Data.SqlClient.SqlPerformanceCounters..ctor()
en System.Data.SqlClient.SqlPerformanceCounters..cctor()
--- Fin del seguimiento de la pila de la excepción interna ---
en System.Data.SqlClient.SqlConnectionFactory..cctor()
--- Fin del seguimiento de la pila de la excepción interna ---
en System.Data.SqlClient.SqlConnection..cctor()
--- Fin del seguimiento de la pila de la excepción interna ---
en System.Data.SqlClient.SqlConnection..ctor()
en GESTION_PRODISA.PRODISA_DataDataSetTableAdapters.EdicionTableAdapter.InitConnection()
en GESTION_PRODISA.PRODISA_DataDataSetTableAdapters.EdicionTableAdapter.get_Connection()
en GESTION_PRODISA.PRODISA_DataDataSetTableAdapters.EdicionTableAdapter.InitAdapter()
en GESTION_PRODISA.PRODISA_DataDataSetTableAdapters.EdicionTableAdapter.get_Adapter()
en GESTION_PRODISA.PRODISA_DataDataSetTableAdapters.EdicionTableAdapter.Fill(EdicionDataTable dataTable)
en GESTION_PRODISA.pptos.pptos_Load(Object sender, EventArgs e)
en System.Windows.Forms.Form.OnLoad(EventArgs e)
en System.Windows.Forms.Form.OnCreateControl()
en System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
en System.Windows.Forms.Control.CreateControl()
en System.Windows.Forms.Control.WmShowWindow(Message& m)
en System.Windows.Forms.Control.WndProc(Message& m)
en System.Windows.Forms.ScrollableControl.WndProc(Message& m)
en System.Windows.Forms.ContainerControl.WndProc(Message& m)
en System.Windows.Forms.Form.WmShowWindow(Message& m)
en System.Windows.Forms.Form.WndProc(Message& m)
en System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
en System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Ensamblados cargados **************
mscorlib
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.5448 (Win7SP1GDR.050727-5400)
Código base: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
0GESTION PRODISA
Versión del ensamblado: 1.0.0.0
Versión Win32: 1.0.0.0
Código base: file:///C:/Program%20Files/Microsoft/Setup6/0GESTION%20PRODISA.exe
----------------------------------------
System.Windows.Forms
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.5446 (Win7SP1GDR.050727-5400)
Código base: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.5453 (Win7SP1GDR.050727-5400)
Código base: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.5458 (Win7SP1GDR.050727-5400)
Código base: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Microsoft.VisualBasic
Versión del ensamblado: 8.0.0.0
Versión Win32: 8.0.50727.5420 (Win7SP1.050727-5400)
Código base: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System.Data
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
Código base: file:///C:/Windows/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Xml
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
Código base: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Core
Versión del ensamblado: 3.5.0.0
Versión Win32: 3.5.30729.5420 built by: Win7SP1
Código base: file:///C:/Windows/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
mscorlib.resources
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.5448 (Win7SP1GDR.050727-5400)
Código base: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
System.Windows.Forms.resources
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
Código base: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_es_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
Accessibility
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
Código base: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Configuration
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
Código base: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.XML.resources
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
Código base: file:///C:/Windows/assembly/GAC_MSIL/System.Xml.resources/2.0.0.0_es_b77a5c561934e089/System.Xml.resources.dll
----------------------------------------
system.configuration.resources
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
Código base: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration.resources/2.0.0.0_es_b03f5f7f11d50a3a/System.Configuration.resources.dll
----------------------------------------
************** Depuración JIT **************
Para habilitar la depuración Just In Time (JIT), el archivo de configuración de esta
aplicación o equipo (machine.config) debe tener el
valor jitDebugging establecido en la sección system.windows.forms.
La aplicación también se debe compilar con la depuración
habilitada
Por ejemplo:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
Cuando esté habilitada la depuración JIT, cualquier excepción no controlada
se enviará al depurador JIT registrado en el equipo
en lugar de controlarlo mediante el cuadro de diálogo.otro punto veo que usas sql express, tienes instalado este en la pc local dodne ejecutas ? porque alli defines .\SQLEXPRESS eso clarametne indica que la db debe estar local en la pc
. Sí está instalado
-
lunes, 30 de abril de 2012 15:05Moderador
bueno esto ahora tiene otra pinta
has leigo el mensaje veras que dice
Carácter no válido en la codificación proporcionada
has localizado el archivo de configuracion, un app.config, valida la linea 15
Nota: lee este mensaje de error y seguro aportara ams pistas al problema
alli veo que el error se presenta en el SqlPerformanceCounters, dando un ConfigurationErrorsException
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Propuesto como respuesta Terricolaw lunes, 30 de abril de 2012 17:19
-
lunes, 30 de abril de 2012 15:47
Muchísimas gracias.
Ya está solucionado, era una línea de comentario que tenía un carácter raro.
Gracias de nuevo.
-
lunes, 30 de abril de 2012 16:28Moderador
como habras aprendido con solo interpretar el mensaje de error completo se descubre cuales son los problemas
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina

