Hi Scott,

This could be an networking issue.

Is the SQL server and the Web server on the same computer ?

Are you using tcp/ip or netbeui to communicate from web server (php) to the database 
server ?

If web and database is on the same platform I would recommend using netbeui and 
connect to a server named local. This gives a direct connection to the server.

If you are using two different boxes I would use tcp/ip. This uses you approx. 8 times 
less bandwidth. You have to configure the client (the MSSQL Client tools on the web 
server) to either use the protocol you prefer as default or by adding a client network 
configuration.

mssql_connect() calls a MSSQL function to connect to the database. It first looks for 
a client configuration that matches the name you are specifying as first parameter. If 
that fails it tries to connect using the default protocol (doing a DNS lookup for 
tcp/ip or a netbeu broadcast). These can take some time depending on network settings.

When you create a client network configuration using tcp/ip, you can connect directly 
to an ip address so you wount have to do DNS lookups.

- Frank

> Hi-
> 
> I have a Microsoft SQL 2000 server that I am running a simple query 
> from.  It is
> taking up to a minute to call.  Running IIS 5.0, IE 5.5.
> 
> Any thoughts?  I checked the following:
> 
> 1-A similar ASP script is fine.
> 2-I can ping the server
> 3-In MS Query analyzer it takes milliseconds to finish
> 
> Here is the code:
> 
> <select name="RESORT_ID">
> <option value="All">Search All Resorts</option>
> <?
>       $connection = mssql_connect("scott", "blah", "blah!!") or die ("Can't 
> connect to db server");
>       $db = mssql_select_db("webdb", $connection) or die ("Can't select db!");
>       $sql = "select resort_id,resort_name from resort order by resort_name";
>       $sql_result = mssql_query($sql,$connection) or die ("Can't run query!");
>       while ($row = mssql_fetch_array($sql_result)){
>               $resort_id = $row["resort_id"];
>               $resort_name = $row["resort_name"];
>               echo "<option value=\"$resort_id\">$resort_name</option>";
>               }
>               mssql_free_result($sql_result);
>               mssql_close($connection);
>               ?>
>       </select>               
> 
> 
> -- 
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
> 
> 
> 




-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to