【发布时间】:2021-01-12 17:39:21
【问题描述】:
我是 Perl 的新手。我正在尝试从 Perl 连接到 MSSQL 2016。以下是我编写的代码,它在我的个人帐户中运行良好。
在我的组织帐户中,MS-MSQL 服务器在不同的机器上运行,我想连接到它。
注意:在 Linux 机器上运行这个
#!/usr/bin/perl -w
use strict;
use DBI;
my $user = 'SA';
my $password = '';
my $dbh = DBI->connect('dbi:ODBC:Driver={/opt/microsoft....};Server=localhost;Database=testsb;UID=$user;PWD=$password')
or die "Can't connect ";
我的问题是,由于服务器在不同的机器上运行,我将在哪里获得此驱动程序路径。请帮忙..
【问题讨论】:
-
如果我用谷歌搜索“mssql perl dbi”,实际上有很多看起来相关的匹配项,你检查过吗?
-
另外,什么不起作用?如果您想获得答案,不回答调试问题不是一个好主意。
-
是的......但我不清楚......我应该在我的机器上安装 MSSQL ODBC 服务器来获取驱动程序路径吗?还是我应该让 DBA 给我运行 ms SQL server SQL server 的驱动程序路径?
-
一切都在我的本地机器上工作..在我的组织机器上我没有那个驱动程序路径 /opt....只是想检查你从哪里得到 tht.. 它是否存在在运行 SQL 的机器上?
标签: sql-server linux perl odbc driver