pasar datos de una tabla a otra que estan en diferentes servidores

Iniciado por eresse, 17 Marzo 2011, 13:31 PM

0 Miembros y 1 Visitante están viendo este tema.

eresse

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.

<?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.

Nakp

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)
Ojo por ojo, y el mundo acabará ciego.