peterhall 0 Denunciar post Postado Janeiro 22, 2015 boa tarde. quero importar dados de uma tabela de sql server para mysql utilizando o openquery mas não estou a entender a syntax e a s explicações que tenho encontrado são um pouco vagas. tenho a conexão com o banco mysql e com o banco sql server através de uma string de conexão. como poderei montar esta importação? // conexao mysql $hostname = "localhost"; $database= "mysql_db"; $username = "mysql_user"; $password = "mysql_pass"; $conn_mysql = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR); $DBase = mysql_select_db($database,$conn_mysql) or die(mysql_error()); // conexao sql server $myServer = "sqlserver"; $myUser = "sql_user"; $myPass = "sql_pass"; $myDB = "sql_dbase"; $conn = new COM ("ADODB.Connection") or die("Cannot start ADO"); $connStr = "PROVIDER=SQLOLEDB;SERVER=".$myServer.";UID=".$myUser.";PWD=".$myPass.";DATABASE=".$myDB; $conn->open($connStr); // a consulta $consulta = "insert into tabela_mysql (col1, col2) select * from openquery($myServer, 'select col1, col2 from $myDB.tabela_sqlserver')"; mysql_query($consulta) or die(mysql_error()); Compartilhar este post Link para o post Compartilhar em outros sites