1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

SQL & Oracle

Тема в разделе "Программирование", создана пользователем RubiN, 04.11.04.

  1. RubiN

    RubiN Активный участник

    6.629
    425
    Можно ли настроить синхронизацию между ними. SQL 7 на NT4, Oracle 7 на Tru64 в одной подсети. Или хотя бы экспорт SQL->Oracle.
     
  2. Bob

    Bob Активный

    21.795
    2
    Zombie Можно. Вендор утверждает что можно. Хотя на практике не проверял. А что нужна 2хсторонняя репликация?
     
  3. jek

    jek Активный участник

    5.732
    0
    Одноразово проще всего через csv перегнать, ну а если на постоянной основе, лучше к ораклистам. Из Сиквела тоже можно, например создав DTS package и настроив его по расписанию.
     
  4. RubiN

    RubiN Активный участник

    6.629
    425
    Bob
    jek
    достаточно односторонней, в теории возможно, используя расписание. Либо научите как из PERL обращаться к SQL, не устанавливая SQL или ORACLE на локальную относительно перла тачку.

    use DBI;
    $host = 'localhost';
    $port = 3306;
    $user= 'root';
    $pass = '';
    $database = 'games';
    $table = 'basketball';
    $dbh = DBI->connect("DBI:mysql:$database:$host:$port",$user,$pass);
    if (!$DBI::err) {
    $sth = $dbh->prepare("SELECT * FROM $table ORDER BY score");
    $sth->execute;
    if (!$DBI::err) {
    $table = $sth->fetchall_arrayref;
    $sth->finish;
    for ($i=0; $i<=$#table; $i++) {
    for ($j=0; $j<=$#table[$i]; $j++) {
    print $table[$i][$j]."\t";
    }
    print "\n";
    }
    }
    $dbh->disconnect;
    }

    что-то типа этого, но скрипт требует наличия DBD, который в свою очередь требует mSQL-mySQL который в свою очередь требует локальный SQL-сервер, который в свою очередь требует обновления gcc, который никак не хочет компилиться из за особенностей Tru64 ... одно тянет за собой другое.конца не видно пока.
    Ну вот, опять:
    ----------
    cc -c -DIN_GCC -g -W -Wall -I. -I.. -I. -I./.. -I./../config -I./../../include bad.c
    cc: Error: Syntax error on -W switch: form is -Wpassname,switch
    *** Exit 2
    Stop.
    *** Exit 1
    Stop.
    *** Exit 1
    Stop.
    # :confused:

    Zombie добавил [date]1099580346[/date]:
    и это после 40 минут "./configure"
     
  5. Bob

    Bob Активный

    21.795
    2
    Задача одноразовая или требует регулярной синхронизации?
     
  6. AlTk

    AlTk Читатель

    10.692
    0
    если на стороне Oracle данные в режиме "только чтение" и данные необходимо обновлять регулярно, то оптимальным вариантом будет настройка на стороне MS SQL транзакционной репликации.
    в каждом другом случае надо точно знать список функциональных требований.
     
  7. Slv

    Slv Активный участник

    1.202
    49
    Zombie

    Если имеется ввиду MS SQL ver7 ( в скрипте используется dbi модуль для MYSQL) тогда
    http://support.microsoft.com/default.aspx?scid=kb;ru;280106
    Статья называется
    "Как настроить сервер, связанный с базой данных Oracle, на сервере SQL Server и устранить связанные с ним неполадки"
     
  8. RubiN

    RubiN Активный участник

    6.629
    425
    всем спасибо,буду копать дальше