I'm trying to insert an image into ms sql server but I'm getting some errors while inserting it in db.
"DBD::ODBC::st execute failed: unixODBCFreeTDSSQL ServerError converting client characters into server's character set. Some character(s) could not be converted. (SQL-HY000)"
For inserting image in mysql I was able to insert it i.e. using '?' in insert statement but tried out different methods including N character to insert in ms sql but attempt was unsuccessful.
Please advise at earliest to overcome this issue. Stating my query below;
my $dbh = DBI-> connect("dbi:ODBC:DSN=MSSQL;Server=$server_name;Databa
+se=$db_name;UID=$db_user;PWD=$db_pass") or die "CONNECT ERROR! :: $DB
+I::err $DBI::errstr $DBI::state $!\n";
my $myfile = "/home/sysadm/perl-scripts/fax-5-rx.tif";
open MYFILE, $myfile or die "Cannot open file";
# Read in the contents
$data .= $_;
my $sql = "INSERT into tblImages(imageid,channel,pages,msgid,content)
my $sth = $dbh->prepare($sql) or die("\n\nPREPARE ERROR:\n\n$DBI::err
$sth->execute($data) or die("\n\nQUERY ERROR:\n\n$DBI::errstr");