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

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

am 28.10.2006 11:54:35 von Roland Smiderkal

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

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

am 28.10.2006 13:30:27 von Patrick Rauscher

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

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

prauscher

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

am 28.10.2006 14:50:10 von Roland Smiderkal

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

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

am 28.10.2006 15:57:14 von Patrick Rauscher

nein, ich dachte du willst via DSN drauf zugreifen!

prauscher

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

am 28.10.2006 21:33:09 von Roland Smiderkal

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