Error en SQL-Dmo

05/11/2004 - 21:45 por Maxi | Informe spam
Gente, tengo un problema bastante extraño:

Estoy instalando una aplicacion que usa Sqldmo y en una maquina (tiene Win2k
todo al dia) me marca un error de creacion del objeto. Lo extraño es que en
otras maquinas funciona, y que se ha instalado de la misma forma.

Aqui les paso el codigo del programa y el codigo del error para ver si a
alguno le paso algo por el estilo y me puede ayudar :-)

Dim Midmo As New SQLDMO.Application
Dim OSQLSERVER As New SQLDMO.SQLServer


For Each ServerName In Midmo.ListAvailableSQLServers -- aca salta el error
Servidor.AddItem (ServerName)
Next

Error emitido:

ERROR 429 EN TIEMPO DE EJECUCION
El componente ActiveX no puede crear el Objeto


Gracias!!



Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.788 / Virus Database: 533 - Release Date: 01/11/2004

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP]
05/11/2004 - 22:08 | Informe spam
Hola Maxi,

despues que hablamos del tema via Messenger me puse a buscar un poco del
tema. Este artículo tiene algunas ideas:

http://support.microsoft.com/defaul...-us;200271

De lo que alli se menciona descarto el tema de re-registrar la componente,
pues me dijiste que ya lo habias hecho. Se menciona alli que podría ser que
el runtime del .exe no es el correcto. No recuerdo si me mencionaste que tu
programa era un .exe o si era un script o qué?

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Maxi" wrote in message
news:
Gente, tengo un problema bastante extraño:

Estoy instalando una aplicacion que usa Sqldmo y en una maquina (tiene
Win2k todo al dia) me marca un error de creacion del objeto. Lo extraño es
que en otras maquinas funciona, y que se ha instalado de la misma forma.

Aqui les paso el codigo del programa y el codigo del error para ver si a
alguno le paso algo por el estilo y me puede ayudar :-)

Dim Midmo As New SQLDMO.Application
Dim OSQLSERVER As New SQLDMO.SQLServer


For Each ServerName In Midmo.ListAvailableSQLServers -- aca salta el error
Servidor.AddItem (ServerName)
Next

Error emitido:

ERROR 429 EN TIEMPO DE EJECUCION
El componente ActiveX no puede crear el Objeto


Gracias!!



Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.788 / Virus Database: 533 - Release Date: 01/11/2004

Respuesta Responder a este mensaje
#2 MAXI
06/11/2004 - 15:52 | Informe spam
Gracias Gux!! creo que por ahi vienen los tiros :), el lunes lo voy a
probar, pero seguro que con el fix que baje lo soluciona.

Nuevamente gracias




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messenger:

"Gustavo Larriera [MVP]" escribió en el mensaje
news:
Hola Maxi,

despues que hablamos del tema via Messenger me puse a buscar un poco del
tema. Este artículo tiene algunas ideas:

http://support.microsoft.com/defaul...-us;200271

De lo que alli se menciona descarto el tema de re-registrar la componente,
pues me dijiste que ya lo habias hecho. Se menciona alli que podría ser
que el runtime del .exe no es el correcto. No recuerdo si me mencionaste
que tu programa era un .exe o si era un script o qué?

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Maxi" wrote in message
news:
Gente, tengo un problema bastante extraño:

Estoy instalando una aplicacion que usa Sqldmo y en una maquina (tiene
Win2k todo al dia) me marca un error de creacion del objeto. Lo extraño
es que en otras maquinas funciona, y que se ha instalado de la misma
forma.

Aqui les paso el codigo del programa y el codigo del error para ver si a
alguno le paso algo por el estilo y me puede ayudar :-)

Dim Midmo As New SQLDMO.Application
Dim OSQLSERVER As New SQLDMO.SQLServer


For Each ServerName In Midmo.ListAvailableSQLServers -- aca salta el
error
Servidor.AddItem (ServerName)
Next

Error emitido:

ERROR 429 EN TIEMPO DE EJECUCION
El componente ActiveX no puede crear el Objeto


Gracias!!



Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.788 / Virus Database: 533 - Release Date: 01/11/2004





Respuesta Responder a este mensaje
#3 Antonio Muñoz de Burgos y Caravaca
06/11/2004 - 19:37 | Informe spam
Hola Maxi:

Por lo que veo, el proceso re-instalar ya esta descartado por las pruebas y
los comentarios dados por Gustavo.

Las siguientes cuestiones:

Que versión de SQLDMO, estas utilizando.
El PC con W2k donde ocurre el problema, tiene las mismas actualizaciones que
los otros PC con W2k.

Otra cuestión, existe la posibilidad que en dicho PC se haya instalado
alguna versión de SQL Server 2005, como por ejemplo (Express), en tal caso,
esto varia en el funcionamiento de SQLDMO, ya que la disponibilidad de
Servidores, que retorna la versión 9, utiliza el Servicio de SQLBrowser.

Tienes la posibilidad de probar el siguiente código, sin realizar
directamente el For Each, sino con la propiedad Count, y cambiando el objeto
SQLDMO por SQLDMO2.

loSQLServer = CREATEOBJECT( "SQLDMO.SQLServer2" ) 'para VB: New
SQLDMO2.SQLServer
loListaServidores = loSQLServer.Application.ListAvailableSQLServers
FOR lnIndi = 1 TO loListaServidores.Count
* el código de AddItem
miObjetServidor.AddItem (loListaServidores.Item( lnIndi ))
...
Tienes que cambiar la sintaxis para VB.

El motivo de la variación del código, es porque la duda esta, si el error se
produce, directamente en "ListAvailableSQLServers" o en uno de los objetos
servidores, por lo menos no veo que esto este detectado según comentas en el
post.

Cuando se realiza el ForEach, se esta comprobando todo el árbol del objeto
contenido, donde cabe la posibilidad que el error pudiera estar en alguna
parte del árbol y no de forma directa en "ListAvailableSQLServers".

En fin, de momento no se me ocurre otra cosa más para probar.

Saludos, Antonio Muñoz de Burgos
www.emans.com (Web realizada en vFoxPro)
Manifestando el apoyo a la comunidad de Visual FoxPro.


"Maxi" escribió en el mensaje
news:
Gente, tengo un problema bastante extraño:

Estoy instalando una aplicacion que usa Sqldmo y en una maquina (tiene


Win2k
todo al dia) me marca un error de creacion del objeto. Lo extraño es que


en
otras maquinas funciona, y que se ha instalado de la misma forma.

Aqui les paso el codigo del programa y el codigo del error para ver si a
alguno le paso algo por el estilo y me puede ayudar :-)

Dim Midmo As New SQLDMO.Application
Dim OSQLSERVER As New SQLDMO.SQLServer


For Each ServerName In Midmo.ListAvailableSQLServers -- aca salta el error
Servidor.AddItem (ServerName)
Next

Error emitido:

ERROR 429 EN TIEMPO DE EJECUCION
El componente ActiveX no puede crear el Objeto


Gracias!!



Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.788 / Virus Database: 533 - Release Date: 01/11/2004


Respuesta Responder a este mensaje
#4 Maxi
07/11/2004 - 17:34 | Informe spam
Gracias Antonio por tu tiempo y amabilidad.

El lunes voy a probar lo del Fix, porque me parece que esta por ahi el tema,
ya que en otras maquinas me funciona muy bieb :-)


"Antonio Muñoz de Burgos y Caravaca" escribió en el
mensaje news:u6QpO$
Hola Maxi:

Por lo que veo, el proceso re-instalar ya esta descartado por las pruebas
y
los comentarios dados por Gustavo.

Las siguientes cuestiones:

Que versión de SQLDMO, estas utilizando.
El PC con W2k donde ocurre el problema, tiene las mismas actualizaciones
que
los otros PC con W2k.

Otra cuestión, existe la posibilidad que en dicho PC se haya instalado
alguna versión de SQL Server 2005, como por ejemplo (Express), en tal
caso,
esto varia en el funcionamiento de SQLDMO, ya que la disponibilidad de
Servidores, que retorna la versión 9, utiliza el Servicio de SQLBrowser.

Tienes la posibilidad de probar el siguiente código, sin realizar
directamente el For Each, sino con la propiedad Count, y cambiando el
objeto
SQLDMO por SQLDMO2.

loSQLServer = CREATEOBJECT( "SQLDMO.SQLServer2" ) 'para VB: New
SQLDMO2.SQLServer
loListaServidores = loSQLServer.Application.ListAvailableSQLServers
FOR lnIndi = 1 TO loListaServidores.Count
* el código de AddItem
miObjetServidor.AddItem (loListaServidores.Item( lnIndi ))
...
Tienes que cambiar la sintaxis para VB.

El motivo de la variación del código, es porque la duda esta, si el error
se
produce, directamente en "ListAvailableSQLServers" o en uno de los objetos
servidores, por lo menos no veo que esto este detectado según comentas en
el
post.

Cuando se realiza el ForEach, se esta comprobando todo el árbol del objeto
contenido, donde cabe la posibilidad que el error pudiera estar en alguna
parte del árbol y no de forma directa en "ListAvailableSQLServers".

En fin, de momento no se me ocurre otra cosa más para probar.

Saludos, Antonio Muñoz de Burgos
www.emans.com (Web realizada en vFoxPro)
Manifestando el apoyo a la comunidad de Visual FoxPro.


"Maxi" escribió en el mensaje
news:
Gente, tengo un problema bastante extraño:

Estoy instalando una aplicacion que usa Sqldmo y en una maquina (tiene


Win2k
todo al dia) me marca un error de creacion del objeto. Lo extraño es que


en
otras maquinas funciona, y que se ha instalado de la misma forma.

Aqui les paso el codigo del programa y el codigo del error para ver si a
alguno le paso algo por el estilo y me puede ayudar :-)

Dim Midmo As New SQLDMO.Application
Dim OSQLSERVER As New SQLDMO.SQLServer


For Each ServerName In Midmo.ListAvailableSQLServers -- aca salta el
error
Servidor.AddItem (ServerName)
Next

Error emitido:

ERROR 429 EN TIEMPO DE EJECUCION
El componente ActiveX no puede crear el Objeto


Gracias!!



Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.788 / Virus Database: 533 - Release Date: 01/11/2004






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida