Perl을 사용하여 SQL Server 데이터베이스를 원격으로 백업하려고합니다. 그러나 어떻게 든 다음과 같은 오류가 발생하는 :Perl에서 SQL Server 백업 명령
백업 오류 : 3041, 심각도 : 16, 상태 : 1. BACKUP 명령을 완료하지 못했습니다. 자세한 메시지는 백업 응용 프로그램 로그를 확인하십시오. 원격 서버에 등 데이터베이스 쿼리 데이터베이스를 만들 같은 스크립트가 수 사용
use DBI;
my $dsn = 'DBI:ODBC:Driver={SQL Server}';
my $host = 'hostname';
my $database = 'dbname';
my $user = 'sa';
my $auth = 'xxxxxxx';
my $dbh = DBI->connect("$dsn;Server=$host",
$user,
$auth,
{ RaiseError => 1,
AutoCommit => 1}
) || die "Database connection not made: $DBI::errstr";
my $sql = "BACKUP DATABASE testdb TO DISK='d:\sql_share\backup.bak'";
my $sth = $dbh->prepare($sql);
$sth->execute();
print "\nexecuted";
$sth->finish();
$dbh->disconnect();
: 같은
스크립트 보인다.
임베디드 허용하는 대신이를 사용하는 것이 좋습니다? –