Хранится Proc. параметр сбрасывается на одном сервере, но не на другом
У меня тут действительно странная проблема. У меня есть две настройки сервера, одна здесь и одна у клиента. Две настройки довольно похожи - одна и та же версия ОС /SQL-сервера и т. Д. С нашей стороны все работает нормально, но на стороне клиента у них возникали действительно странные проблемы. После настройки трассировки и просмотра ее, я заметил, что существует хранимая процедура, которая не вызывается со всеми необходимыми параметрами, где с нашей стороны все параметры, где есть, кроме одного из них, были пустой строкой ('').
Поэтому мой вопрос - есть ли параметр конфигурации в SQL-сервере, связанный с тем, как хранимые процедуры обрабатывают пустые / пустые значения параметров? Кажется, параметр полностью сброшен на сервер клиента.
Я знаю об установке значений по умолчанию для параметров, но так как я передаю пустую строку, я ожидал бы, что это сработает.
1 ответ
Там нет настройки, которая влияет на это. Там никогда не было.
Код (C#, другой SQL, Excel и т. Д.), Который вызывает хранимую процедуру , отличается в двух системах, даже если фактическая хранимая процедура идентична.