【发布时间】:2016-05-21 00:27:46
【问题描述】:
我正在尝试通过 freebsd 上的 perl 连接 到 mssql。 在 Linux 上这很容易:
apt-get install libdbi-perl freetds-bin libdbd-sybase-perl
之后,我创建了带有设置的 freetds.conf 文件。示例:
[MSSQL]
host = %my server%
port = 1433
tds version = 7.0
及其工作。对于我尝试过的相同逻辑:
cd /usr/ports/databases/p5-DBI/ && make install clean
cd /usr/ports/databases/freetds/ && make install clean
cd /usr/ports/databases/p5-DBD-Sybase/ && make install clean
然后我在 Linux 上运行相同的代码:
use DBI;
my $hostname = 'MSSQL';
my $database = %my database%;
my $user = %my user%;
my $pass = %my password%;
my $dbh = DBI->connect("DBI:Sybase:server=$hostname;database=$database", $user, $pass);
我得到:
DBI connect('server=MSSQL;database=%my database%, %user%, %password%) failed: (no error string)
我将不胜感激。
【问题讨论】:
标签: sql-server perl freebsd freetds