OPENQUERY SQLServer -> MySql
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());Discussão (0)
Carregando comentários...