如何将Perl连接到SQL Server?
发布时间:2020-12-15 21:59:51 所属栏目:大数据 来源:网络整理
导读:我有一个用户ID,密码,数据库名称和数据源详细信息.我想将Perl连接到MSSQL服务器.我刚刚使用以下代码段,但我收到错误. #!/usr/bin/perl -wuse strict;use DBI;my $data_source = q/dbi:ODBC:192.168.3.137/;my $user = q/bharani/;my $password = q/123456/;#
我有一个用户ID,密码,数据库名称和数据源详细信息.我想将Perl连接到MSSQL服务器.我刚刚使用以下代码段,但我收到错误.
#!/usr/bin/perl -w use strict; use DBI; my $data_source = q/dbi:ODBC:192.168.3.137/; my $user = q/bharani/; my $password = q/123456/; # Connect to the data source and get a handle for that connection. my $dbh = DBI->connect($data_source,$user,$password) or die "Can't connect to $data_source: $DBI::errstr"; 我的错误是: DBI connect('192.168.3.137','bharani',...) failed: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (SQL-IM002) at my sqlconnect.pl line 14 Can't connect to dbi:ODBC:192.168.3.137: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (SQL-IM002) at mysqlconnect.pl line 14. SQL服务器运行在另一个系统上,我只是试图连接上面的细节.请告诉我,我的系统中是否打折DSN,还是在我的程序中丢失? 解决方法
连接字符串中的“dbi:ODBC:”之后的所有内容都将传递给ODBC驱动程序.对于MSSQL,请尝试此连接字符串:
DBI->connect("dbi:ODBC:Driver={SQL Server};Server=192.168.3.137;UID=$user;PWD=$password") 你可以在connectionstrings.com找到更多的替代品 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |