[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: 2 соединения в файле
Yurgen
Добрый день. rolleyes.gif
Подскажите по следующей проблеме...

Есть на одном сервере MS SQL две базы.

Я пытаюсь в файле открыть 2 соединения:

##################
$link=mssql_connect($host,$user,$pass);
mssql_select_db($db,$link);

$link2=mssql_connect($host2,$user2,$pass2);
mssql_select_db($db2,$link2);
###################

Выдает ошибку:

mssql_query() [function.mssql-query]: message: Invalid object name 'Имя таблицы из первого коннекта'

1) Делаю запрос ТОЛЬКО по первому коннекту.
Если убираю второй коннект - первый запрос обрабатывется нормально.
Да мало того, просто меняю местами коннекты - работает. huh.gif

2) Делаю запросы по двум коннектам - не находит таблицу.



Спустя 11 минут, 11 секунд (26.01.2010 - 14:27) twin написал(а):
В mssql_query() второй параметр указан?

Спустя 38 минут, 10 секунд (26.01.2010 - 15:05) Yurgen написал(а):
Цитата (twin @ 26.01.2010 - 11:27)
В mssql_query() второй параметр указан?

Да.

Полностью код:


$link=mssql_connect($host,$user,$pass);
mssql_select_db($db,$link);

$link2=mssql_connect($host2,$user2,$pass2);
mssql_select_db($db2,$link2);

$msquery = "select * from Table";
$msresults= mssql_query($msquery);

$msquery2 = "SELECT * from Table2";
$msresults2= mssql_query($msquery2);


Ошибка:
mssql_query() [function.mssql-query]: message: Invalid object name 'Table2'.

Спустя 3 минуты, 55 секунд (26.01.2010 - 15:09) twin написал(а):
Ну и где же "да"?)))
$msresults= mssql_query($msquery, $link);
.
.
.

$msresults2= mssql_query($msquery2, $link2);

Спустя 20 минут, 1 секунда (26.01.2010 - 15:29) Yurgen написал(а):
Спасибо за помощь, но и так не работает. huh.gif

Вот нашел похожую ситуацию: http://bugs.php.net/bug.php?id=34369, но там сообщения 2005 года.

У меня версия PHP 5.1.6. Может стоит ее обновить?

Спустя 1 час, 38 минут, 20 секунд (26.01.2010 - 17:08) sergeiss написал(а):
Цитата (Yurgen @ 26.01.2010 - 16:05)
Invalid object name 'Table2'.

Может и глупо...
А там реально есть такая таблица?

Спустя 7 минут, 24 секунды (26.01.2010 - 17:15) Yurgen написал(а):
Цитата (sergeiss @ 26.01.2010 - 14:08)
Цитата (Yurgen @ 26.01.2010 - 16:05)
Invalid object name 'Table2'.

Может и глупо...
А там реально есть такая таблица?

Да, есть. rolleyes.gif
Выкрутился так, что перед каждым обращением к конкретному коннекту вставляю


mssql_select_db($db,$link);
или
mssql_select_db($db2,$link2);


в зависимости от используемого коннекта.
Так работает.

Впечатление такое, что он помнит только последний выбранный коннект huh.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.