elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  pasar datos de una tabla a otra que estan en diferentes servidores
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: pasar datos de una tabla a otra que estan en diferentes servidores  (Leído 4,472 veces)
eresse

Desconectado Desconectado

Mensajes: 2


Ver Perfil
pasar datos de una tabla a otra que estan en diferentes servidores
« en: 17 Marzo 2011, 13:31 pm »

Hola, creo que no existe este tema, porque no lo he encontrado, asique lo pronpongo yo.
Quiero pasar los datos que tengo insertados en una tabla en un servidor "localhost" a un SQL SERVER.He intentado hacer lo siguiente, creo que el problema es a la hora de insertalos en la tabla "tabla" de mi servidor llamado hume,ya que de mi localhost si que coge bien los datos de mi tabla limesurvey y los muestra por pantalla.
El problema es al insertarlos en la otra.he probado con muchas cosas, pero nada, ya no se que hacer.
Código:
<?php
//sleep(3);


/*echo 'dentro del php';
echo'';
$ident =$_POST['ident'];
echo 'identificador: '. $ident;*/

mysql_connect('localhost','root','MPerdido') or die ("No se pudo conectar a limesurvey");
mysql_select_db("limesurveyDb");
echo 'conectado a limesurvey';


mssql_pconnect('Otroservidor','usuario','contraseña') or die ("No se pudo conectar a Hume");
mssql_select_db("estudiosDb");
echo 'conectado a hume';


//$sql="SELECT * FROM lime_survey_".$id;


$sql="SELECT * FROM lime_survey_".$_GET["id"];
$query=mysql_query($sql);


while($row=mysql_fetch_array($query)) {
        //echo count($row);

        $sqlIns="INSERT INTO tabla (";

        for($i=1;$i<=count($row);$i++) {

                $sqlIns2.="campo".$i;
                $sqlIns3.="'".$row[$i]."'";

                if($i<count($row)) {
                        $sqlIns2.=",";
                        $sqlIns3.=",";
                }

        }


        $sqlIns.=$sqlIns2.") VALUES (".$sqlIns3.")";

        $query2=mssql_query($sqlIns);
        //echo $sqlIns;
}

unset($sqlIns2);
unset($sqlIns3);


/*foreach($row as $key => $val) {
        echo $key."=".$val.chr(20);
}*/

/*mysql_close($conexion1);
mssql_close($conexion2);*/
?>




Me acabo de dar cuenta que me he equivocado al poner aquie este tema.
Lo siento, si se puede cambiar de sitio decirmelo.


« Última modificación: 17 Marzo 2011, 13:33 pm por eresse » En línea

Nakp
casi es
Ex-Staff
*
Desconectado Desconectado

Mensajes: 6.336

he vuelto :)


Ver Perfil WWW
Re: pasar datos de una tabla a otra que estan en diferentes servidores
« Respuesta #1 en: 18 Marzo 2011, 07:03 am »

has probado simplemente exportar la tabla de mysql e importarlos en el sqlserver? haciendo unos cambios menores en los tipos de campo deberia funcionar igual :) (siempre que sea estandar)


En línea

Ojo por ojo, y el mundo acabará ciego.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines