Thread Brauche Hilfe SQL-Datenbank auf Server connecten (10 answers)
Opened by leissi at 2007-10-01 17:21

leissi
 2007-10-01 17:41
#100181 #100181
User since
2005-07-06
84 Artikel
BenutzerIn
[default_avatar]
Hi, hoffe das hilft:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#!/usr/bin/perl -w

use strict;
use warnings;
use time::localtime;
use Data::Dumper;
use File::Find;
use POSIX;
use Net::SMTP;
use CGI;
use DBI;
use DBD::ODBC;
use SQL::Statement;
 

    


##############################################################################################

################Anlegen der Prüfdatei Programm Status: In der Datei werden die einzelnen Programmabläufe dokumentiert ob OK oder NOK
     my $ausgabe_Datei1 = 'D:\\Perl\\DB_ABFRAGE\\Status_Programm.txt';
     open(LogDatei1,'>D:\\Perl\\DB_ABFRAGE\\Status_Programm.txt') or die "Kann Log Datei nicht anlegen : $!";
    
     my $tm  = strftime ("%H:%M:%S  %d/%m/%Y" , localtime);
     print LogDatei1 "Start des Programms TDDOUBLE.pl $tm \n\n\n";
     
##########################################################################################
# ####################################################
# parameter und funktion fuer das script einlesen 
######################################################
#Übergabe der globalen Variablen aus der main.ini Datei
     my $parameterFile = "D:\\perl\\DB_ABFRAGE\\Main.ini";  
     print LogDatei1 "Die Main.ini konnte eingelesen werden $tm \n\n\n";                                                                                                                             
     open(IN, $parameterFile) || die print LogDatei1 "Paramterfile $parameterFile nicht gefunden! Abbruch des Programms, da Parameter nicht geladen werden konnten!";  
     my @par = <IN>;                                                                    
#Übergabe der Variablen aus der Main.ini     
my $ausgabe_Datei2; 
my $Schreiben1;

                                                             
     eval( join("\n", @par) );   


##############################################################################################

################Anlegen der Prüfdatei Programm Status: In der Datei werden die einzelnen Programmabläufe dokumentiert ob OK oder NOK
     my $Ergebnis1 = $ausgabe_Datei2;
     open(LogDatei2,$Schreiben1) or die  print LogDatei1 "Kann die Ausgabedatei $ausgabe_Datei2 nicht anlegen : $!";
    
      $tm  = strftime ("%H:%M:%S  %d/%m/%Y" , localtime);
     print LogDatei2 "Ergebnis der ABFRAGE doppelte Mailadressen $tm \n\n\n";
     print LogDatei1 "Die Ausgabedatei1 $Schreiben1 konnte angelegt werden $tm \n\n\n";
##########################################################################################
#Connection SQL-Datenbank
#
# $dbh = DBI->connect("DBI:mSQL:database=$db;host=$host",
#                      undef, undef, {RaiseError => 1});
###############################################################################
# Globals
#$driver = "mSQL"; # or "mSQL1";

my $MS_SQL_SERVER_USER     = 'XXXX';
my $MS_SQL_SERVER_PASSWORD = 'XXXXX';
my $MS_SQL_SERVER_HOST     = 'jdbc:mercury:sqlserver://SERVER:HOST';
#jdbc:mercury:sqlserver:
my $dbh = DBI->connect($MS_SQL_SERVER_HOST, $MS_SQL_SERVER_USER, $MS_SQL_SERVER_PASSWORD) or die "Fehler bei Datenbankverbindung: $!";

#my $dbh;                       # database handle
my $sth;                        # statement handle
my $table = 'USER';
my $table_ref;
print LogDatei1 "Connect is OK";
        
        # Fehler werden automatisch von DBI (MODUL VON PERL) behandelt          
my %error_handling_attribs = (
                PrintError => '1',  # report errorrs via warn()
                RaiseError => '1',  # report errors via die()
        );
###############################################################################

Gruss Leissi

View full thread Brauche Hilfe SQL-Datenbank auf Server connecten