Я пытаюсь выполнить хранимую процедуру в Javascript следующим образом:
xmlhttpPost2(2,"BuscaProducto","EXEC GetProductStk");
Но браузер говорит: Гетерогенные запросы требуют, чтобы для соединения были установлены опции ANSI_NULLS и ANSI_WARNINGS. Это обеспечивает согласованную семантику запроса. Включите эти параметры, а затем повторите запрос.
Я знаю, что это не правильно выполнять запросы на стороне клиента, но мне нужно сделать таким образом.
В том же веб-приложении я выполняю другую хранимую процедуру:
xmlhttpPost2(2, "BuscaCliente", "EXEC getCliente "+idCliente);
И это, если это работает.
Разница в том, что первая хранимая процедура вызывается к таблице, которая находится на связанном сервере.
Анализируя ошибку, у меня есть тест с php:
$ansiwarnings = "SET ANSI_WARNINGS ON";;
$ansinulls = "SET ANSI_NULLS ON";
$ansiwarnings = mssql_query($ansiwarnings);
$ansinulls = mssql_query($ansinulls);
$query = "EXEC GetProductStk '$sku', '$sucursal', '$cliente'";
$query = mssql_query($query);
И ИП работает правильно.
Мой вопрос:
Каким образом я запускаю ANSI_NULLS и ANSI_WARNINGS в xmlHttpRequest от Javascript?
Заранее спасибо.
Задача ещё не решена.
Других решений пока нет …