Perl 为什么我设置了longreadlen但它不起作用?

Perl 为什么我设置了longreadlen但它不起作用?,perl,Perl,I用户perl DBI从SQLServer2008中选择一些数据 当我使用 error: DBD::ODBC::st fetchrow_arrayref failed: st_fetch/SQLFetch (long truncated DBI attribute LongTruncOk not set and/or LongReadLen too small) (SQL-HY000) 它起作用了,但会起作用 我不想要子字符串。所以我试着 $dbh_mssql->{LongTruncOk

I用户perl DBI从SQLServer2008中选择一些数据

当我使用

error:
DBD::ODBC::st fetchrow_arrayref failed: st_fetch/SQLFetch (long truncated DBI attribute LongTruncOk not set and/or LongReadLen too small) (SQL-HY000)
它起作用了,但会起作用

我不想要子字符串。所以我试着

$dbh_mssql->{LongTruncOk}   = 1;
但它也分为字符串

$dbh_mssql->{LongTruncOk}   = 1;
$dbh_mssql->{LongTruncOk}=1;      
$dbh_mssql->{LongReadLen}    = 1048576*1024;