ID:               49288
 User updated by:  claudio_reis at aeiou dot pt
 Reported By:      claudio_reis at aeiou dot pt
-Status:           Open
+Status:           Closed
 Bug Type:         MSSQL related
 Operating System: Windows Server 2003
 PHP Version:      5.2SVN-2009-08-18 (snap)
 New Comment:

I remove the "ntwdblib.dll" from the php directory and it starts to
work in both browser and task context


Previous Comments:
------------------------------------------------------------------------

[2009-08-18 14:08:44] claudio_reis at aeiou dot pt

Description:
------------
The code used to create a connection to a MS SQL database works fine
when running under a webserver (IIS 6.0) but fails when running from a
command line. I used the same file in both scenarios to be 100% sure. 

Using the netcap2 tool i found that when running as a command line(or
task) it tries to comunicate to the ms sql server using SMB protocol and
tries to do a tree connect. The sql server responds with a
STATUS_BAD_NETWORK_NAME. Result the connection cannot be done.

When running in the webserver context it queries the dns for the server
ip then it stablish a connection  to the 4414 port(ms-sql-m).

Why this strange behaviour? Thanks for your help.

Other info that can be usefull
PHP VERSION:
PHP-5.2.9-2

MS SQL SERVER:
SQL Server Enterprise Edition
8.00.2184(SP4)
Microsoft Windows NT - 5.0(2195)

Windows Server:
MS Windows Server 2003 R2
SP2

php.ini:
[MSSQL]
mssql.allow_persistent = On
mssql.max_persistent = -1
mssql.max_links = -1
mssql.min_error_severity = 10
mssql.min_message_severity = 10
mssql.compatability_mode = Off


Reproduce code:
---------------
/* connection string ommited for security reasons */
if ($con = mssql_connect("SERVER","USER","PASSWORD")){ print("YES");}
else{ print("NO")}

Expected result:
----------------
YES

Actual result:
--------------
can't connect to server


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=49288&edit=1

Reply via email to