Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/03/2006, 12:56
Avatar de HookerSP
HookerSP
 
Fecha de Ingreso: diciembre-2004
Mensajes: 983
Antigüedad: 19 años, 4 meses
Puntos: 12
Yo te pongo el codigo que uso en ASP. No se si te valdrá para algo.

set miRecSet = Server.CreateObject("ADODB.Recordset")
miRecSet.ActiveConnection = "dsn=midsn;Uid=miusuario;Pwd=mipass"
miRecSet.CursorType = 0
miRecSet.CursorLocation = 2
miRecSet.LockType = 3

elsql= "INSERT INTO nombretabla (campo1,campo2,campo3,campo4) VALUES "
elsql = elsql + "('" & var_vampo1 & "','" & var_campo2 & "','" & var_campo3 & "','" & var_campo4 &"')"

campo1 2 3 y 4 son los nombres del campo en la tabla y "var_" son las variables que tienen los valores. Naturlamente del mismo tipo y longitud.

En cuanto al error del "named pipes" (canalizaciones con nombre) me da que no tiene ndad que ver con el insert.

Vamos a ver:

los clientes sql pueden comunicar con el servidor de varias formas. Una es por TCP, otra es named pipes o se puede decir que el servidor acepte las dos cosas. Name piped se usa para mantener compatibilidad con versiones antiguas de sql.

Me da la sensación que por algun sitio estas diciendo que use name pipes y por otro le estas diciendo que no, es más, me da que el servidor no esta configurado para named pipes y el cliente si.

Lo normal es usar TCP hoy en dia.

Espero que esto te sirva para algo.
Hooker