Witam,

Mam problem ze zdalnym połączeniem do bazy danych MSSQL. Od kilku dni szukam rozwiązania i niestety nie znalazłem go.

Wiem, że są dwie możliwości połączenia:
1. ODBC
2. TDS

Próbowałem obu z marnym skutkiem. Skoncentrujmy się więc na TDS.

Dane serwera:
- FreeBSD 6.3-RELEASE
- PHP 5.3.2
- Apache 2.2.14_5
- Microsoft Server SQL 2000

Biblioteki PHP:
extension=bcmath.so
extension=bz2.so
extension=ctype.so
extension=dom.so
extension=filter.so
extension=gd.so
extension=gettext.so
extension=hash.so
extension=iconv.so
extension=imap.so
extension=json.so
extension=mbstring.so
extension=mcrypt.so
extension=mhash.so
extension=mysql.so
extension=mysqli.so
extension=openssl.so
extension=pcre.so
extension=pdf.so
extension=pdo.so
extension=pdo_sqlite.so
extension=posix.so
extension=session.so
extension=simplexml.so
extension=sockets.so
extension=spl.so
extension=sqlite.so
extension=tokenizer.so
extension=wddx.so
extension=xml.so
extension=xmlreader.so
extension=xmlrpc.so
extension=xmlwriter.so
extension=zip.so
extension=zlib.so

FreeTDS
freetds-0.64_5,1
freetds-msdblib-0.64_5,1

Plik konfiguracyjny freetds.conf
[global]
# TDS protocol version
tds version = 4.2

; initial block size = 512

# uses some fixes required for some bugged MSSQL 7.0 server that
# return invalid data to big endian clients
# NOTE TDS version 7.0 or 8.0 should be used instead
; swap broken dates = no
; swap broken money = no

text size = 64512

[JDBC]
host = 192.138.151.39
port = 4444
tds version = 5.0

[JDBC_42]
host = 192.138.151.39
port = 4444
tds version = 4.2

# The client connecting to the pool server will use this to find its
# listening socket. This entry assumes that the client is on the same
# system as the pool server.
[mypool]
host = 127.0.0.1
port = 5000
tds version = 4.2

# A typical Microsoft SQL Server 2000 configuration
[MyServer2k]
host = NUMER IP
port = 1433
tds version = 8.0


Korzystając ze standardowej funkcji:

mssql_connect

otrzymuję komunikat: Unable to connect to server:

Pinguję numer IP więc serwery się widzą.

Prosiłbym o pomoc.

Pozdrawiam,
Dominik