hallo,
Ich befuerchte, es liegt am $dbhost. Der "localhost" befindet sich bei c:\server auf dem zweiten Rechner und "test" somit unter c:\server\database.
'localhost' meint immer die ip-adresse 127.0.0.1 und damit eben den jeweiligen lokalen rechner. d.h. jeder rechner von dem aus du dein script aufrufst versucht die datenbank bei sich selbst zu öffnen.
=> gib die ip-adresse des datenbank-rechners an. wenn du die nicht selbst vergeben hast (beim konfigurieren der netzwerkkarte), hat der rechner sie sich evtl. von einem dhcp-server geholt, oder sich selbst eine gegeben. die adresse kannst du mit 'ipconfig' (windows) oder 'ifconfig' (linux) rausfinden.
gruss aus berlin, volker