php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen
Alt 02.07.2009, 10:03  
Neuer Benutzer
 
Registriert seit: 02.07.2009
Beiträge: 7
PHP-Kenntnisse:
Anfänger
SaM1001 ist zur Zeit noch ein unbeschriebenes Blatt
Standard Bekomme keine verbindung zum MSSQL-server

Sehe nur folgende fehlermedung:
connect: [Error message: unable to establish a connection] ** mssql(mssql)://testxx@TESTSQL2:1433/Testumgebung
Hab im config alles links gemacht, geht gar nichts

Hier noch die config:
PHP:
PHP-Code:
$dsn_sam = array('phptype'      => 'mssql'
                    
'username'    => 'test'
                    
'password'     => 'test'
                    
'hostspec'     => 'TESTSQL2'
                    
'port'    => '1433'
                    
'database'    => 'Testumgebung'); 
Hab noch zu der abfrage getMessage hinzugefügt, hab diese Meldung noch hinzu:

MDB2 Error: connect failed

Die connect-funktion sieht so aus:

PHP-Code:
<?php
$this
->mdb2 =& MDB2::connect($this->dsn$this->options); 
                if (
PEAR::isError($this->mdb2)) 
                { 
                die(
$this->mdb2->getUserInfo() . "<br>" $this->mdb2->getMessage()); 
                } 
                
//Setze FetchMode auf asoziativ 
                
$this->mdb2->setFetchMode(MDB2_FETCHMODE_ASSOC);
Weis jemand einen Rat?
SaM1001 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.07.2009, 10:14  
Erfahrener Benutzer
 
Registriert seit: 19.06.2009
Beiträge: 955
PHP-Kenntnisse:
Fortgeschritten
Jens Clasen kann auf vieles stolz seinJens Clasen kann auf vieles stolz seinJens Clasen kann auf vieles stolz seinJens Clasen kann auf vieles stolz seinJens Clasen kann auf vieles stolz seinJens Clasen kann auf vieles stolz seinJens Clasen kann auf vieles stolz seinJens Clasen kann auf vieles stolz sein
Standard

1) Stell mal sicher, dass Dein Webserver TESTSQL2 auch auflösen kann
2) Stell sicher, ob der Port stimmt. MSSQL kannst Du auch für dynamische Portvergabe konfigurieren - das muss nicht immer 1443 sein.
3) Stell sicher, dass Dein MSSQL-Server für SQL Authentifizierung konfiguriert ist - im Normallfall ist die nämlich deaktiviert.
4) Stell sicher, dass Du die richtige Version der ntwdblib hast, falls Du SQL Server >= 2005 verwendest
5) Ich weiß nicht, was MDB2 intern als Treiber verwendet, wenn das aber die PHP MsSQL-Extension ist, dann könnte das ganze zum Scheitern verurteilt sein. Bei modernen MSSQL-Servern sind der native Microsoft-"Treiber" ode ODBC meißt der sinnvollere Weg. (Evtl. gibt es ja auch nen ODBC-Treiber für MDB2? Wer weiß?)

Gruß Jens
Jens Clasen ist offline  
Alt 02.07.2009, 11:26  
Neuer Benutzer
 
Registriert seit: 02.07.2009
Beiträge: 7
PHP-Kenntnisse:
Anfänger
SaM1001 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Vielen Dank für ne schnelle Antwort,

Zu 1: geht
Zu 2: hab auskommentiert
Zu 3: bei der installation des 2005 SQL-Servers wurden beide Methoden ausgewählt
Zu 4: hab keine Ahnung von, wede jetzt danach recherchieren
Zu 5: ODBC-Treiber sind installiert

somit bleibt jetzt nur der 4te Punkt, melde mich wenn ich mehr weiß!

gruß
SaM
SaM1001 ist offline  
Alt 03.07.2009, 13:48  
Neuer Benutzer
 
Registriert seit: 02.07.2009
Beiträge: 7
PHP-Kenntnisse:
Anfänger
SaM1001 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

So, nun bin ich wieder da...
Guten Tag erstmal.
zu Punkt 4: es hat sich nichts getan, hab alles mogliche mit der .dll gemacht - tut sich nichts.
hat den jemand noch eine Idee was man da machen könnte?
SaM1001 ist offline  
Alt 03.07.2009, 15:04  
Neuer Benutzer
 
Registriert seit: 02.07.2009
Beiträge: 7
PHP-Kenntnisse:
Anfänger
SaM1001 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hab grade auf dem SQL Server zusätzliche Owner-Rechte vergeben, half auch nicht
SaM1001 ist offline  
Alt 06.07.2009, 12:55  
Neuer Benutzer
 
Registriert seit: 02.07.2009
Beiträge: 7
PHP-Kenntnisse:
Anfänger
SaM1001 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hab in einem anderem Forum gepostet, so auch hier, vielleicht hilft das weiter:

Zitat:
Mach aus deinem DSN-Array einen String
Code:

mssql://user: pass@host,port/db


Habs gemacht, hab jetzt mächste Fehlermeldung:
Zitat:
unable to find package 'MDB2_Driver_mssql = test:test@TESTSQL2,1433/TEST_Testumgebung' file 'MDB2\Driver\mssql = test:test@TESTSQL2,1433/TEST\Testumgebung.php'


Zitat:
Sind die MD2-Versionen auf dem alten und dem neuen Server identisch?

Ja, das sind die!

Geändert von SaM1001 (07.07.2009 um 08:09 Uhr).
SaM1001 ist offline  
Alt 07.07.2009, 13:59  
Neuer Benutzer
 
Registriert seit: 02.07.2009
Beiträge: 7
PHP-Kenntnisse:
Anfänger
SaM1001 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ich kann drehen und wenden wie ich will, bekomme nur solche Meldungen zurück:
Zitat:
connect: [Error message: unable to establish a connection] ** mssql(mssql)://testxx@TESTSQL2/TEST_Testumgebung

MDB2 Error: connect failed
Zitat:
MDB2 Error: not foundPHP Warning: include_once(MDB2\Driver\mssql = test:test@TESTSQL2,1433/TEST\Testumgebung.php) [function.include-once]: failed to open stream: Invalid argument in C:\PHP\PEAR\MDB2.php on line 330 PHP Warning: include_once() [function.include]: Failed opening 'MDB2\Driver\mssql = test:test@TESTSQL2,1433/TEST\Testumgebung.php' for inclusion (include_path='.;C:\PHP\pear') in C:\PHP\PEAR\MDB2.php on line 330
Obwohl alles nue installiert ist, auch der SQL-Server 2005 ist Local auch neu, werden die mssql treiber nicht erkann/geladen... hat den jemand ein tip für mich was ich da noch ausprobieren könnte?
SaM1001 ist offline  
 


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MySQL Verbindung zu fremden Server Xanatus Datenbanken 5 27.05.2009 14:13
Connection zu MSSQL Server 2008 DonBolli Datenbanken 2 11.04.2009 16:57
[Erledigt] Verbindung zur Datenbank ueber den Server taohi 100 PHP Tipps 2009 4 30.03.2009 13:27
Wireshark SSL Handshake debugging-Handshake protokoll mittels PHP + Curl brian johnson Off-Topic Diskussionen 0 06.11.2008 11:54
Teste Server Verbindung via PhP wind-kun PHP Tipps 2008 8 30.10.2008 18:36
Mysql startet unter Debian nach Update nicht mehr namlit Server, Hosting und Workstations 4 05.08.2008 15:49
Verbindung zu einem MS SQL Server 2005 FireFIghter PHP-Fortgeschrittene 2 23.10.2007 12:03
Verbindung HTTP-Server MySQL Server über php - genaueres netti Datenbanken 5 11.06.2007 19:04
[Erledigt] Problem mit Verbindung von anderem Server Datenbanken 2 08.11.2005 13:43
[Erledigt] MsSQL Verbindung mit Xampp funkt nicht! PHP-Fortgeschrittene 0 28.09.2005 08:34
[Erledigt] TCP/IP basierte Verbindung vom Server zu Server PHP-Fortgeschrittene 3 26.09.2005 23:07
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
[Erledigt] MSSQL Server und PHP PHP-Fortgeschrittene 8 08.12.2004 10:57
[Erledigt] Verbindung zum SQL Server geht nicht PHP Tipps 2004 9 07.08.2004 19:00
[Erledigt] PHP und MSSQL Server PHP Tipps 2004 5 04.06.2004 18:03

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mssql verbindung testen, php mssql verbindung testen, http://www.php.de/php-einsteiger/56637-bekomme-keine-verbindung-zum-mssql-server.html, php mssql test, mssql testen, ms sql 2008 keine verbindung, verbindung zu mssql testen, mssql keine verbindung, mssql verbindungstest, mssql server verbindung testen, mysql verbindung testen, php mssql keine verbindung, pear mdb2 mssql error message: unable to establish a connection, mdb2 error: not found, ms sql verbindung testen, php test mssql, ms sql test, ms sql verbindung test, port 1433 testen, php warning: include_once(mdb2\\driver\\mssql.php): failed to open stream:

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:20 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum