I would suggest you give the ODBTP extension a try:

http://odbtp.sf.net

It's designed to be a replacement for the FreeTDS
MSSQL functions, I haven't experimented with it
much, but so-far it looks stable and well-documented.



On Mon, 2003-07-28 at 13:02, T. Rader wrote:
> Thanks for the reply.  I gave it a try and still have the same problem.  I
> have FreeTDS logging enabled, but the logs do not show anything useful.  A
> connection is made to the server, and the database is selected correctly.
> Then, the log shows an outgoing connection.  After that, nothing.
> 
> We have used SQL Profiler to trace the incoming connection, and it pushes
> through correctly when mssql_query() is used.  However, when mssql_execute()
> is used, the Profiler does not detect anything.  It appears that the problem
> is with the mssql_execute() function as everything operates correctly up
> until the execution of this function.  I am not sophisticated enough to be
> able to verify this however.
> 
> I have also tried to downgrade to FreeTDS 0.53 but then PHP does not
> recognize all of the mssql functions...
> 
> If it helps, following is the FreeTDS log:
> 2003-07-28 11:44:11 Connecting addr 10.0.0.220 port 1433
> 2003-07-28 11:44:11 inside tds_process_login_tokens()
> Received header @ 2003-07-28 11:44:11
> 0000  04 01 01 8d 00 ab 01 00                           |........|
> 
> 
> Received packet @ 2003-07-28 11:44:11
> 0000  e3 1f 00 01 08 48 00 65 00  72 00 69 00 74 00 61   |.....H.e. r.i.t.a|
> 0010  00 67 00 65 00 06 6d 00 61  00 73 00 74 00 65 00   |.g.e..m.a .s.t.e.|
> 0020  72 00 ab 70 00 45 16 00 00  02 00 27 00 43 00 68   |r..p.E... ..'.C.h|
> 0030  00 61 00 6e 00 67 00 65 00  64 00 20 00 64 00 61   |.a.n.g.e. d. .d.a|
> 0040  00 74 00 61 00 62 00 61 00  73 00 65 00 20 00 63   |.t.a.b.a. s.e. .c|
> 0050  00 6f 00 6e 00 74 00 65 00  78 00 74 00 20 00 74   |.o.n.t.e. x.t. .t|
> 0060  00 6f 00 20 00 27 00 48 00  65 00 72 00 69 00 74   |.o. .'.H. e.r.i.t|
> 0070  00 61 00 67 00 65 00 27 00  2e 00 0b 53 00 51 00   |.a.g.e.'. ...S.Q.|
> 0080  4c 00 2d 00 52 00 2d 00 57  00 45 00 42 00 30 00   |L.-.R.-.W .E.B.0.|
> 0090  31 00 00 00 00 e3 08 00 07  05 09 04 d0 00 34 00   |1........ .....4.|
> 00a0  e3 17 00 02 0a 75 00 73 00  5f 00 65 00 6e 00 67   |.....u.s. _.e.n.g|
> 00b0  00 6c 00 69 00 73 00 68 00  00 ab 70 00 47 16 00   |.l.i.s.h. ..p.G..|
> 00c0  00 01 00 27 00 43 00 68 00  61 00 6e 00 67 00 65   |...'.C.h. a.n.g.e|
> 00d0  00 64 00 20 00 6c 00 61 00  6e 00 67 00 75 00 61   |.d. .l.a. n.g.u.a|
> 00e0  00 67 00 65 00 20 00 73 00  65 00 74 00 74 00 69   |.g.e. .s. e.t.t.i|
> 00f0  00 6e 00 67 00 20 00 74 00  6f 00 20 00 75 00 73   |.n.g. .t. o. .u.s|
> 0100  00 5f 00 65 00 6e 00 67 00  6c 00 69 00 73 00 68   |._.e.n.g. l.i.s.h|
> 0110  00 2e 00 0b 53 00 51 00 4c  00 2d 00 52 00 2d 00   |....S.Q.L .-.R.-.|
> 0120  57 00 45 00 42 00 30 00 31  00 00 00 00 ad 36 00   |W.E.B.0.1 .....6.|
> 0130  01 07 01 00 00 16 4d 00 69  00 63 00 72 00 6f 00   |......M.i .c.r.o.|
> 0140  73 00 6f 00 66 00 74 00 20  00 53 00 51 00 4c 00   |s.o.f.t.  .S.Q.L.|
> 0150  20 00 53 00 65 00 72 00 76  00 65 00 72 00 00 00   | .S.e.r.v .e.r...|
> 0160  00 00 08 00 00 c2 e3 13 00  04 04 34 00 30 00 39   |......... ..4.0.9|
> 0170  00 36 00 04 34 00 30 00 39  00 36 00 fd 00 00 00   |.6..4.0.9 .6.....|
> 0180  00 00 00 00 00                                    |.....|
> 
> 
> 2003-07-28 11:44:11 inside tds_process_default_tokens() marker is e3
> 2003-07-28 11:44:11 inside tds_process_default_tokens() marker is ab
> 2003-07-28 11:44:11 inside tds_process_default_tokens() marker is e3
> 2003-07-28 11:44:11 inside tds_process_default_tokens() marker is e3
> 2003-07-28 11:44:11 inside tds_process_default_tokens() marker is ab
> 2003-07-28 11:44:11 inside tds_process_default_tokens() marker is e3
> 2003-07-28 11:44:11 increasing block size from 4096 to 4096
> 2003-07-28 11:44:11 inside tds_process_default_tokens() marker is fd
> 2003-07-28 11:44:11 leaving tds_process_login_tokens() returning 1
> Sending packet @ 2003-07-28 11:44:11
> 0000  01 01 00 2a 00 00 01 00 73  00 65 00 74 00 20 00   |...*....s .e.t. .|
> 0010  74 00 65 00 78 00 74 00 73  00 69 00 7a 00 65 00   |t.e.x.t.s .i.z.e.|
> 0020  20 00 38 00 30 00 30 00 30  00                     | .8.0.0.0 .|
> 
> Received header @ 2003-07-28 11:44:11
> 0000  04 01 00 11 00 ab 01 00                           |........|
> 
> Received packet @ 2003-07-28 11:44:11
> 0000  fd 00 00 be 00 00 00 00 00                         |......... |
> 
> 2003-07-28 11:44:11 processing result tokens.  marker is  fd
> 
> Thanks in advance for any help.
> 
> Tom
> 
> "Adam Voigt" <[EMAIL PROTECTED]> wrote in message
> news:[EMAIL PROTECTED]
> > Umm, try setting TDSVER to 8.0 is all I could say to try.
> >
> >
> >
> > On Mon, 2003-07-28 at 12:10, T. Rader wrote:
> > > Any takers on this?
> > > "T. Rader" <[EMAIL PROTECTED]> wrote in message
> > > news:[EMAIL PROTECTED]
> > > > Hey,
> > > >
> > > > System:  RH9, Apache 1.3.27, PHP 4.3.2, FreeTDS 0.61 connecting to a
> Win2K
> > > > Server, MSSQL Server 2K
> > > >
> > > > Problem: mssql_execute hangs when run.  The script just never comes
> back.
> > > > The code is as follows:
> > > > $macn = mssql_connect("SERVER", "UID", "PWD");
> > > > mssql_select_db("DB");
> > > > $stmt = mssql_init("dbo.Grade2_GET", $macn);
> > > > $result = mssql_execute($stmt);
> > > >
> > > > I have compiled PHP with the --with-mssql option so it does find the
> > > > functions.  Also, the Stored Proc will run just fine if executed via
> > > > mssql_query().  But, I have some stored procedures that have output
> > > > parameters and thus I need to use mssql_execute().  I have searched
> rather
> > > > extensively on the 'net, and have seen a couple of posts about people
> > > saying
> > > > that it works correctly for them, but I am unable to get it to work.
> I
> > > have
> > > > even gone as far as to try the nightly build of FreeTDS (0.62) just to
> > > see.
> > > > Also, my env for TDSVER = 7.0 per documentation
> > > >
> > > > Does anyone have any ideas?  I am currently stumped and cannot seem to
> > > find
> > > > any answers via research...
> > > >
> > > > TIA,
> > > > Tom
> > > >
> > > >
> > > >
> > --
> > Adam Voigt ([EMAIL PROTECTED])
> > Linux/Unix Network Administrator
> > The Cryptocomm Group
> >
-- 
Adam Voigt ([EMAIL PROTECTED])
Linux/Unix Network Administrator
The Cryptocomm Group


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to