razielo321 | |
| 2008-10-31 19:13 - Respuestas: 2 - Tema nº: 2551152
Características: Windows XP Profesional intel core2 2.0ghz 1.99gb de ram dell inspiron640m.
hola que tal miren mi problema es q tengo en una dell inspiron 640m instalado el programa sip para consultar tablas y datos de un servidor pero al tratar de generar la consulta de una tabla de presupuestos me manda el siguiente error:
error `40002` en tiempo de ejecucion:
21s01: [microsoft][ODBC SQL Server][SQL Server]insert error: column name or number of suplied values does not match table definition.
y al darle aceptar al error me cierra el programa.....
NOTA: para utilizar este programa en otro equipo configuro lo que es un dns de sistema en herramientas administrativas del panel de control y haciendo las pruebas me dice q todas estan hechas correctamente, intente tambien quitar algun corta fuegos o antivirus pero nada..... me parece que me hace falta un tipo de driver o algo asi pero me gustaria q me orientaran los expertos.
Toda la ayuda se las agradecere compañeros.....
Comentarios adicionales: El problema surgió justo despues de agregar o quitar hardware en el PC. | |
|
|
eL_Analista | |
|
Re: Por que se da el error 40002 en el obdc sql server?? - 2008-11-06 01:14 - Respuesta 2
lo que necesitas es habilitar los puertos para el archivo sqlhosts esto se hace en el archivo services del sistema asignando un puerto a la base de datos y otro a la de la memoria compartida esto debe de estar en tu pc y en el servidor y luego esos servicios los pones en el archivo sqlhosts que esta en sql/etc y lo configuras con esta en el archivo sqlhosts.demo solo que el archivo se tiene que llamar sqlhosts espero te sirva
o bien intenta esto:
Solución
Para resolver este problema, utilice uno de las soluciones siguientes: • Especifique rdExecDirect como el parámetro opciones del método .Execute del objeto rdoConnection para evitar la creación de un procedimiento almacenado temporal y forzar el uso de la función de la API de ODBC SQLExecDirect() para ejecutar la consulta SQL que crea la tabla temporal.
• Si utiliza una base de datos de SQL Server versión 6.5, puede desactivar la opción para utilizar procedimientos almacenados temporales para ejecutar instrucciones preparadas en el origen de datos ODBC (DSN) las propiedades de configuración. Sin embargo, no puede desactivar esta propiedad cuando se crea un DSN ODBC para conectarse a una base de datos de SQL Server 2000 o SQL Server 7.0. Se está activado de forma predeterminada y está atenuada la casilla de verificación para controlar su configuración en el cuadro de diálogo de configuración de DSN.
• Utilizar un objeto rdoQuery para ejecutar la consulta SQL que crea la tabla temporal cuando establece su propiedad preparada en true .
pasen buen dia | |
|
|
razielo321 | |
|
Re: Por que se da el error 40002 en el obdc sql server?? - 2009-01-20 19:40 - Respuesta 3
hola q tal perdon por contestar tan tarde pero mira la verdad empece a hacer el procedimiento q me comentaste y a fin de cuentas cheque lo q es la configuracion regional y estaba n español- españa cambiando este por la de mexico se arreglo el problema me imagino q al introducir un campo en esta configuracion la desconcia y generaba un conflicto pero muchas gracias .... | |
|
|
|