#php #sql #sql-server
#php #sql #sql-сервер
Вопрос:
Похоже, я не могу найти какое-либо решение для этого, как бы я ни гуглил. У меня завтра крайний срок, и мне нужно, чтобы это было решено как можно скорее, надеюсь, что кто-нибудь здесь может дать мне подсказку 🙂
В основном я подключаюсь к MSSQL-серверу с PHP. Вот так:
$db_server = 'servername';
$db_user = 'user';
$db_pwd = 'pwd';
$db_db = 'dbname';
$link = mssql_connect($db_server, $db_user, $db_pwd);
if (!$link || !mssql_select_db($db_db, $link)) {
die('Something went wrong while connecting to MSSQL');
}
После этого я пытаюсь запустить этот код:
mssql_query("CREATE TABLE ##TempUserTable (UserID VARCHAR(30))", $link);
И затем я получаю эту ошибку:
Warning: mssql_query() [function.mssql-query]: Query failed in /var/www/test.php on line 4
И да, я исправил serverstuff в freetds.conf, и он должен иметь возможность создавать временную таблицу. Это работало раньше и работает из Eclipse / SQLExplorer.
Я расстраиваюсь!
Заранее спасибо! 🙂
Комментарии:
1. Начните с использования
mssql_get_last_message()
after вашего неудачного запроса для возврата сообщения об ошибке, сгенерированного mssql. Это поможет вам лучше понять, почему запрос не выполняется.2. По какой-то очень странной причине весь скрипт начал работать, и я ничего не изменил. Извините, что беспокою вас всех, и спасибо за совет @Jrod, я попробую это в следующий раз, когда произойдет сбой 🙂