ODBC Data source name (DSN) in PHP-Skript einrichten

Hallo Gruppe!

Ich möchte einen ODBC-DSN für eine MS-Access-Datenbank in einem
PHP-Skript nicht nur verwenden, sondern auch automatisch einrichten.
In Perl geht das mit dem Modul Win32::ODBC und dem Kommando
Win32::ODBC::ConfigDSN(ODBC_ADD_DSN, ...). Gibt es eine vergleichbare
Möglichkeit für PHP?

PHP-Version: 5.1.6
Betriebssystem: Windows XP Professional

Grüße
Roland
Roland Smiderkal [ Sa, 28 Oktober 2006 11:54 ] [ ID #1516801 ]

Re: ODBC Data source name (DSN) in PHP-Skript einrichten

Ich kenne nur eine Möglichkeit über die pear-library "DB", mit der
soetwas möglich ist:

http://pear.php.net/package/DB

prauscher
Patrick Rauscher [ Sa, 28 Oktober 2006 13:30 ] [ ID #1516802 ]

Re: ODBC Data source name (DSN) in PHP-Skript einrichten

Patrick Rauscher schrieb:
>Ich kenne nur eine Möglichkeit über die pear-library "DB", mit der
>soetwas möglich ist:
>
>http://pear.php.net/package/DB

Wie man mit DB auf ODBC-DSNs zugreift, weiß ich. Daß man damit auch
ODBC-DSNs anlegen kann wäre mir neu. Bist Du Dir da sicher? In der
Dokumentation zu DB habe ich nichts gefunden.

Grüße
Roland
Roland Smiderkal [ Sa, 28 Oktober 2006 14:50 ] [ ID #1516803 ]

Re: ODBC Data source name (DSN) in PHP-Skript einrichten

nein, ich dachte du willst via DSN drauf zugreifen!

prauscher
Patrick Rauscher [ Sa, 28 Oktober 2006 15:57 ] [ ID #1516804 ]

Re: ODBC Data source name (DSN) in PHP-Skript einrichten

Patrick Rauscher schrieb:
>nein, ich dachte du willst via DSN drauf zugreifen!

Will ich auch. Aber ich möchte die DSN nicht manuell einrichten,
sondern innerhalb des PHP-Skripts erzeugen.

Also ein PHP-Äquivalent des folgenden Perl-Codes:

use Win32::ODBC;

$ret = Win32::ODBC::ConfigDSN(
ODBC_ADD_DSN,
"Microsoft Access Driver (*.mdb)",
(
"DSN=nordwind",
"Description=Zugriff auf Nordwind.mdb",
"DBQ=D:\\data\\Nordwind.mdb",
"DEFAULTDIR=D:\\data",
"ReadOnly=1",
"UID=",
"PWD="
)
)

Grüße
Roland
Roland Smiderkal [ Sa, 28 Oktober 2006 21:33 ] [ ID #1516806 ]
PHP » de.comp.lang.php.datenbanken » ODBC Data source name (DSN) in PHP-Skript einrichten

Vorheriges Thema: Grosse Tabelle uebernehmen
Nächstes Thema: MSSQL-Pendat zu MYSQL-Befehl: mysql_insert_id();