Tjohej Hej! "Dum slår sig" - Aaaaaj!!!Hur ansluta till en MsSQL på Win mha PHP på en Unix server
Nu har jag kört fast ordentligt :-/
Jag har en MsSQL2k server på min lokala dator (192.168.1.160 i vårat intranät)
nu skall jag ansluta till med hjälp av PHP från vår Stage Server som är en FreeBSD Server
vi har kompilerat om PHP så det finns mssql stöd
vi har installerat FreeTDS
Jag kan ansluta till en annan IP (utanför vårat när) snabbt och fint
men när jag skall ansluta till min server så får jag
mssql_connect(): Unable to connect to server
Jag hittade denna snutt som kollar så allt är Ok, den ansluter via sockets men det skall tydligen inte spela så stor roll..
<?php
error_reporting(E_ALL);
$service_port = 1433;
$address = gethostbyname('66.208.184.170'); // test server, snabb och funkar
//$address = gethostbyname('192.168.1.160'); // christians lokala
echo "<h2>TCP/IP Connection : ".$address."</h2>\n";
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket < 0) {
echo "socket_create() failed: reason: " . socket_strerror($socket) ."(".$socket.")<br>";
exit(1);
} else {
echo "OK.<br>";
}
echo "Trying to connect to '$address' on port '$service_port'...";
$result = socket_connect($socket, $address, $service_port);
if ($result < 0) {
echo "socket_connect() failed. reason: (".$result.") " .socket_strerror($result) . "<br>";
exit(1);
} else {
echo "OK.<br>";
}
echo "Closing socket...";
socket_close($socket);
echo "OK.<br>";
?>
Den första adressen går supersnabbt och funkar perfa
men min ger timeout
" socket_connect() unable to connect [60]: Operation timed out "
Jag hittar ingen bra hjälp på nätet och har spenderat alldeles för mkt tid på det här nu :-/
Vad jag kan förstå så verkar det vara en inställning i min MsSQL som är boven
men vad.
Jag har en ganska standard installation, gjorde den för detta så den är tom väldigt standard
MsSQL 2k SP4
/christian
Sv: Hur ansluta till en MsSQL på Win mha PHP på en Unix server
Kontrollera att du har tcp/ip aktiverat på MS SQL.
C:\program\Microsft SQl server\80\tools\binn\svrnetcn.exe
Där ska du se till att tcp/ip är aktiverat. Det är inte alltid det blir det med automatik, lite olika på installationer.Sv: Hur ansluta till en MsSQL på Win mha PHP på en Unix server
När du skall koppla upp dig mot din egna server, glöm inte att öppna rätt port i Windows Brandvägg
*Aaaajjj*
Tack för er hjälp iaf
/c *skäms*