Мне нужно сравнить столбцы таблиц, расположенных в двух разных базах данных на двух разных серверах. До сих пор я знаю, как подключиться к одному серверу и одной базе данных с помощью Perl-скрипта. Можно ли подключиться к двум разным серверам с помощью Perl-модуля DBI? Если да, то как?
Как подключиться к двум разным серверам с помощью модуля Perl DBI?
Ответы (1)
Вы подключаетесь к базе данных, используя DBI->connect()
. Это возвращает дескриптор этой базы данных. Для подключения к двум базам данных используйте два дескриптора:
my $dbh1 = DBI->connect($connectstr1, $user1, $password1,
{ PrintError => 1, AutoCommit => 1 });
my $dbh2 = DBI->connect($connectstr2, $user2, $password2,
{ PrintError => 1, AutoCommit => 1 });
Теперь вы можете использовать $dbh1
для первой базы данных и $dbh2
для второй.
person
Andomar
schedule
19.11.2009