Я конвертирую Perl-скрипт из DBlib в DBI для соединений Sybase.Я реализую Kerberos.Какова функция четвертого аргумента (имя сценария Perl) в соединении DBLib и эквивалент в DBI?например.Соединение с DBLib:
$dbh = new Sybase::DBlib $USER, $PASS, $SRV, "file.pl";
Это равно -
$dsn = "dbi:sybase:server=$SRV;kerberos=$kerbprincipal;scriptName=file.pl";
$dbh = DBI->connect($dsn,"","");
Я нашел следующее о DBI scriptName из cpan.org .
scriptName
Укажите имя для этого соединения, которое будет отображаться в sp_who (то есть в таблице sysprocesses в столбце имя_программы).
Ответ: четвертый аргумент в dblib и scriptName в dbi устанавливает столбец имя_программы в таблице sysprocess.это можно использовать в журналах и мониторинге базы данных.