none
MY SQL - SQL SERVER 2008 R2 RRS feed

  • Domanda

  • Buongiorno.

    Vorrei sapere se è possibile creare dei tools per tenere sincronizzate (scambiare dei dati tra) database in formato My Sql 6.0 e SQL server 2008 R2.

    I formati dei due sistemi sono in qualche modo compatibili?

    Grazie

    giovedì 20 settembre 2012 11:38

Risposte

    • Proposto come risposta Anca Popa martedì 25 settembre 2012 08:11
    • Contrassegnato come risposta Forma Angelo venerdì 5 ottobre 2012 13:42
    lunedì 24 settembre 2012 11:57
    Moderatore
  • Allora nonostante si possa usare MySQL come Linked Server, MySQL non è supportato come Subscriber in SQL 2008 r2 Server Replication.

    come dice lo zio BILL

    http://msdn.microsoft.com/en-us/library/ms151864(v=SQL.105).aspx

    The following non-SQL Server Subscribers can subscribe to snapshot and transactional publications using push subscriptions. Subscriptions are supported for the two most recent versions of each database listed using the most recent version of the OLE DB provider listed.

    Database

    Operating System

    Provider

    Oracle

    All platforms that Oracle supports

    Oracle OLE DB provider (supplied by Oracle)

    IBM DB2

    MVS, AS400, Unix, Linux, Windows excluding 9.x

    Microsoft Host Integration Server (HIS) OLE DB provider

    For information about creating subscriptions to Oracle and IBM DB2, see Oracle Subscribers and IBM DB2 Subscribers.

    COSA FARE ALLORA? SI DEVONO SFRUTTARE I METODI DELL'OGGETTO LINKED SERVER...

    The ability to access data from outside of SQL Server.

    • The ability to issue distributed queries, updates, commands, and transactions on heterogeneous data sources across the enterprise.

    • The ability to address diverse data sources similarly.

    Dopo aver impostato un Linked Server MYSQL potrai eseguire comandi come

    SELECT* FROM MYSQLlinkedservername.databasename.objectownername.objectname

    Insomma Manipolare i dati con DML SQL

    Naturalmente quando AVRAI configurato sul server un ADO.NET driver for MySQL potrai usare nel server il tool
    SQL Server Business Intelligence Developer Studio
    e creare una soluzione/package sql di tipo Integration Services che potrai eseguire come un batch usando SQL server Agent (E' un oggetto del directory di SQL Server Management Studio) come nel link di Fabrizio Giammarini

    Nella soluzione dovrai dichiarare i tuoi data source (SQLserver e MYSQL server), poi aggiungerai ad esempio dei blocchi logici chiamati "Execute SQL TASK" e "Data Flow Task" con i quali eseguire istruzioni T-SQL per elaborare
    creare Tabelle,  modificare aggiornare dati eccetera...il cosiddetto ETL.

    Ciao e buon lavoro

     

    • Proposto come risposta R-o-b-e-r-t lunedì 1 ottobre 2012 08:22
    • Contrassegnato come risposta Forma Angelo venerdì 5 ottobre 2012 13:42
    giovedì 27 settembre 2012 10:27
  • Ciao Angelo,

    Il tuo thread nel Forum di SQL Server è ancora aperto per noi.

    Se i consigli ricevuti ti sono stati utili, ricorda di evidenziare la soluzione cliccando su "Segna come Risposta". Aggiungo che il tuo riscontro tornerà sicuramente utile per chi si dovesse trovare nella medesima situazione, così è molto gradito dai membri della community anche condividere una soluzione tua.

    Grazie della collaborazione,


    Anca Popa Follow ForumTechNetIt on Twitter

    Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie. Il contenuto viene fornito “così come è” e non comporta alcuna responsabilità da parte dell'azienda. 

    • Contrassegnato come risposta Forma Angelo venerdì 5 ottobre 2012 13:42
    martedì 2 ottobre 2012 10:51

Tutte le risposte

    • Proposto come risposta Anca Popa martedì 25 settembre 2012 08:11
    • Contrassegnato come risposta Forma Angelo venerdì 5 ottobre 2012 13:42
    lunedì 24 settembre 2012 11:57
    Moderatore
  • Allora nonostante si possa usare MySQL come Linked Server, MySQL non è supportato come Subscriber in SQL 2008 r2 Server Replication.

    come dice lo zio BILL

    http://msdn.microsoft.com/en-us/library/ms151864(v=SQL.105).aspx

    The following non-SQL Server Subscribers can subscribe to snapshot and transactional publications using push subscriptions. Subscriptions are supported for the two most recent versions of each database listed using the most recent version of the OLE DB provider listed.

    Database

    Operating System

    Provider

    Oracle

    All platforms that Oracle supports

    Oracle OLE DB provider (supplied by Oracle)

    IBM DB2

    MVS, AS400, Unix, Linux, Windows excluding 9.x

    Microsoft Host Integration Server (HIS) OLE DB provider

    For information about creating subscriptions to Oracle and IBM DB2, see Oracle Subscribers and IBM DB2 Subscribers.

    COSA FARE ALLORA? SI DEVONO SFRUTTARE I METODI DELL'OGGETTO LINKED SERVER...

    The ability to access data from outside of SQL Server.

    • The ability to issue distributed queries, updates, commands, and transactions on heterogeneous data sources across the enterprise.

    • The ability to address diverse data sources similarly.

    Dopo aver impostato un Linked Server MYSQL potrai eseguire comandi come

    SELECT* FROM MYSQLlinkedservername.databasename.objectownername.objectname

    Insomma Manipolare i dati con DML SQL

    Naturalmente quando AVRAI configurato sul server un ADO.NET driver for MySQL potrai usare nel server il tool
    SQL Server Business Intelligence Developer Studio
    e creare una soluzione/package sql di tipo Integration Services che potrai eseguire come un batch usando SQL server Agent (E' un oggetto del directory di SQL Server Management Studio) come nel link di Fabrizio Giammarini

    Nella soluzione dovrai dichiarare i tuoi data source (SQLserver e MYSQL server), poi aggiungerai ad esempio dei blocchi logici chiamati "Execute SQL TASK" e "Data Flow Task" con i quali eseguire istruzioni T-SQL per elaborare
    creare Tabelle,  modificare aggiornare dati eccetera...il cosiddetto ETL.

    Ciao e buon lavoro

     

    • Proposto come risposta R-o-b-e-r-t lunedì 1 ottobre 2012 08:22
    • Contrassegnato come risposta Forma Angelo venerdì 5 ottobre 2012 13:42
    giovedì 27 settembre 2012 10:27
  • Ciao Angelo,

    Il tuo thread nel Forum di SQL Server è ancora aperto per noi.

    Se i consigli ricevuti ti sono stati utili, ricorda di evidenziare la soluzione cliccando su "Segna come Risposta". Aggiungo che il tuo riscontro tornerà sicuramente utile per chi si dovesse trovare nella medesima situazione, così è molto gradito dai membri della community anche condividere una soluzione tua.

    Grazie della collaborazione,


    Anca Popa Follow ForumTechNetIt on Twitter

    Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie. Il contenuto viene fornito “così come è” e non comporta alcuna responsabilità da parte dell'azienda. 

    • Contrassegnato come risposta Forma Angelo venerdì 5 ottobre 2012 13:42
    martedì 2 ottobre 2012 10:51