Klaus Mock: ODBC-loser Zugriff auf MS-SQL-Server 7.0

Beitrag lesen

Hallo,

  1. es gibt keine eingerichtete ODBC-Schnittstelle auf dem Server

Was heißt das?

1.) fehlt der ODBC-Treiber
kann ich mir nicht vorstellen. Soweit ich das noch im Kopf habe, kann man gar nicht verhindern, daß der ODBC-Trieber bei der Installation des SQL_servers nicht mitinstalliert wird.

oder
2.) es fehlt eines der entsprechenden Perl-Module (DBD::ODBC bz. Win32::ODBC)?
Sollte das der Fall sein, so solltest Du eines der beiden installieren. Ich würde DBD::ODBC in verbindung mit DBI empfehlen, da hier zumindest theoretisch die Möglichkeit besteht, später auch eine andere Datenbank zu verwenden, für die es ein entsprechendes DBD-Modul gibt.

3.) es ist kein ODBC-DSN eingerichtet.
Auch kein Problem, Du solltest nur darauf achten, daß Du einen System-DSN einrichtest, wenn Du von einem Webserver aus auf die Datenbank zugreifen willst.
Alternativ kannst Du auch on-the-fly den ODBC-Connect definieren. wie das geht steht in der Dokumentation von DBD::ODBC unter
   'Using DBD::ODBC with web servers under Win32.'

...Da ist mir gerade eingefallen, daß es ja noch einen Weg gibt. Und zwar mit DBD::ADO. Wie das allerdings funktioniert entzieht sich meinen Kenntnissen :-(
Es gibt aber in der Dokumentation zu diesem Modul einen Link auf eine ADO-Seite, wo sicherlich nachgelesen werden kann, wie man eine Verbindung zu einem SQL-Server herstellt.
http://www.able-consulting.com/tech.htm bzw.
http://www.able-consulting.com/ADO_Conn.htm
Grüße

Klaus