Toon posts:

PHP en MS SQL Server klikt niet....

Pagina: 1
Acties:
  • 112 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik probeer via PHP een MS SQL database te benaderen. Ik gebruik hiervoor:

<?


$hostname = "127.0.0.1:1433";
$username = "William de Kreek";
$password = "";
$dbName = "Northwind";

MSSQL_CONNECT($hostname,$username,$password) or DIE("DATABASE FAILED TO RESPOND.") ;
mssql_select_db($dbName) or DIE("Table unavailable");

$query = "SELECT * FROM Categories";

$result = MSSQL_QUERY($query);

$number = MSSQL_NUM_ROWS($result);

$i=0;

if ($number == 0) :
print "No data?";
elseif ($number > 0) :
print "Data:
";
while ($i < $number) :
$name = mssql_result($result,$i,"Name");
print $name;
print "
";
$i++;
endwhile;
endif;
?>

Ik krijg DATABASE FAILED TO RESPOND en
Warning: MS SQL message: Login failed for user '(null)'. Reason: Not associated with a trusted SQL Server connection. (severity 14) in c:\www/index.php on line 39

The user is bekend in SQL Server en heeft rechten op Northwind..

Bovendien kan ik maar weinig docu vinden over PHP in samenwerking met SQL Server helaas

Verwijderd

Topicstarter
Ik vind wel wat docu over PHP en MS SQL Server 7...

Het zou toch ook moeten werken met 2000..

Heeft iemand dit draaien?

  • Tha_LeX
  • Registratie: Oktober 2000
  • Laatst online: 24-05 06:46
Misschien sql op de standaard poort draaien, en bij hostname "127.0.0.1" invoeren (zonder poortnummer)

Roses are red, violets are blue, God made me beautiful, but what the FUCK happened to you?


Verwijderd

Topicstarter
Op de standaardpoort draaien?

Op deze poort draait hij bij mij standaard

:?

Verwijderd

Topicstarter
Hmm kan het kloppen dat dit niet zo'n goede combinatie is en ik misschien beter kan overstappen naar bijv. MySQL?

Wel jammer want ik vind MS SQL Server 2000 echt een heel goed produkt...

Verwijderd

Topicstarter
Ik heb het voor elkaar gekregen...
Met MySQL was het een fluitje van een cent..

Ik zou graag weten of er mensen zijn die een verbinding tot stand hebben kunnen brengen met MS SQL Server 2000 via PHP..

Iemand?

Verwijderd

Ik heb ms sql server nog nooit gekoppeld aan php maar die foutmelding ken ik wel..
het komt er op neer dat je username info niet door gegeven word naar de sql server... een ms sql server heeft 2 mogelijkheden van authentication.. 1 is standard auth dwz dat je een username en password meegeeft..
2 is integrated security.. dan gaat hij kijken naar de username waar het php proces op draait en die nemen als gebruiker bij ms sql server... mogelijk is de account die je meegeeft een account die enkel voor integrated security gebruikt kan worden en ik denk niet dat php daar mee overweg kan... dus je moet een specifieke user account aanmaken op de sql server en daarmee inloggen... je kan dit ook proberen met de ingebouwde sa account...

ik raad je toch MS SQL server aan boven mysql... mysql is zeer goed tot op bepaald niveau (kijk naar tweakers ze hebben ook een tijdlang op mysql gedraaid maar zijn nu ook overgestapt naar een commerciele database)
subqueries zijn bevoorbeeld niet ondersteund... ofcourse dit is een beetje persoonlijke mening...

cheers,
Dale

  • bigtree
  • Registratie: Oktober 2000
  • Laatst online: 07-07 11:51
Hey,

Het kan fout gaan doordat er spaties in de username zitten. Nooit doen.

Toodles,
Erik

Lekker woordenboek, als je niet eens weet dat vandalen met een 'n' is.


Verwijderd

Topicstarter
Nee dat is het niet..
heb het met de sa geprobeerd en er een nieuwe user voor aangemaakt..

geen succes ;(

  • Apache
  • Registratie: Juli 2000
  • Laatst online: 09-09 15:09

Apache

amateur software devver

Op vrijdag 29 december 2000 17:56 schreef ZZip het volgende:
...ik raad je toch MS SQL server aan boven mysql... mysql is zeer goed tot op bepaald niveau (kijk naar tweakers ze hebben ook een tijdlang op mysql gedraaid maar zijn nu ook overgestapt naar een commerciele database)...
Tweakers draait nog altijd op MySQL ze hebben wel een nieuwe db server maar nog altijd MySQL.
©1998-2000 Tweakers.net - Powered by Linux, FreeBSD, Apache, PHP & MySQL

If it ain't broken it doesn't have enough features


  • _.Luke._
  • Registratie: September 2001
  • Laatst online: 26-07-2021
Op zaterdag 30 december 2000 13:20 schreef WiLL K. het volgende:
Nee dat is het niet..
heb het met de sa geprobeerd en er een nieuwe user voor aangemaakt..

geen succes ;(
Misschien zit je in de war met de login en de user, de user is nl. niet hetzelfde als een login.

Luc

Trying is the first step towards faillure...


  • bigtree
  • Registratie: Oktober 2000
  • Laatst online: 07-07 11:51
Misschien heeft hij zijn probleem wel opgelost hoor na ruim een jaar!

Lekker woordenboek, als je niet eens weet dat vandalen met een 'n' is.


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

En dat wil je hem meedelen na ruim een jaar??
Pagina: 1

Dit topic is gesloten.