When an operator combines two expressions of different data types, the
rules for data type precedence specify that the data type with the lower
precedence is converted to the data type with the higher precedence.
In this case the DisplaySerialNumber (nvarchar data type) is converted to the higher data type , INT of your expression 1111. So it is resulting in a conversion , which is failing because of that value '2535535453' (because is not in the INT range).
When you submit your query with '1111', no problem here ,the expression '1111'is varchar.
On server B, I believe you don't have that kind of value. So it is resulting in a successful conversion to INT , because you have small values that are in the range of INT data type