Solved! Go to Solution.
In versions of SQL Server 2008 and 2012, the maximum allowable field name length is 31 characters.
Source: http://resources.arcgis.com/en/help/main/10.2/index.html#//003n000000zw000000
The problem still persists on ArcGIS 10.4
Similar is case for Oracle Database. Length for Column name could be maximum 31 characters