FreeTDS с SQL Server: несколько соединений

У меня есть сервер RHEL Linux-Apache-PHP плюс несколько отдельных Microsoft SQL Server 2008R2, к которым я обращаюсь через FreeTDS.
Я хотел бы открыть два отдельных соединения, изнутри скрипта PHP, который может идти к одному и тому же серверу SQL, или к двум различным серверам.
Когда два сервера одинаковы, я сталкиваюсь с проблемой.

$MyConn1 = mssql_connect( $ServerName, $User, $Password ) ;
$MyConn2 = mssql_connect( $ServerName, $User, $Password ) ;

print_r( $MyConn1 ) ; print "\n" ;
print_r( $MyConn2 ) ; print "\n" ;

mssql_select_db( "DB1", $MyConn1 ) ;
mssql_select_db( "DB2", $MyConn2 ) ;

$MyReturn = mssql_query( 'select db_name()', $MyConn1 ) ;
$t = mssql_fetch_row( $MyReturn ) ;
print $t[ 0 ] ;

Выход:

Resource id #2
Resource id #2
DB2

Поэтому, даже если я сделаю два отдельных вызова, они вернут только одно соединение.
Возможно ли иметь два отдельных соединения, указывающих на один и тот же сервер?

Что мне нужно сделать, так это процедура копирования таблицы, которая получает сведения о соединении из файла конфигурации и работает, когда два сервера различны и когда они одинаковы.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]