使用Perl脚本连接到远程计算机的Sql Server数据库 [英] Connecting to the Sql Server database of a remote machine using Perl script

查看:86
本文介绍了使用Perl脚本连接到远程计算机的Sql Server数据库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试连接到远程机器的sql server数据库并使用Perl Script获取一些信息。

i am trying to connect to the sql server database of remote machine and fetch some information using Perl Script.

use DBI;
 y $dsn = 'DBI:ODBC:Driver={SQL Server}';
my $host = 'MyPC\SQL';
my $database = 'databasename';
my $user = 'username';
my $auth = 'password';
my $dbh = DBI->connect("$dsn;Server=$host;Database=$database;$user;$auth") || die "Database connection not made:: $DBI::errstr";



i已修改如下,以便连接到远程机器的sql server




i have modified this as follows, inorder to connect to the sql server of remote machine

use DBI;
    my $dsn = 'DBI:ODBC:Driver={SQL Server}';
    my $host = 'MyPC\SQL';
    my $database = 'databasename';
    my $user = 'username';
    my $auth = 'password';
    my $hostIP='10.1.8.95'
    my $dbh = DBI->connect("$dsn;Server=$host;Database=$database;host=$hostIP;$user;$auth") ||die "Database connection not made:: $DBI::errstr";





但是我收到一个错误,说连接字符串是错误的。

任何人都可以帮助我...



but i am getting an error saying that connection string is wrong.
can anyone please help me...

推荐答案

dsn = ' DBI:ODBC: Driver = {SQL Server}';
my
dsn = 'DBI:ODBC:Driver={SQL Server}'; my


host = ' MyPC\SQL';
my
host = 'MyPC\SQL'; my


数据库 = databasename';
my
database = 'databasename'; my


这篇关于使用Perl脚本连接到远程计算机的Sql Server数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆