Using QGIS2.14 and using source data from a MSSQL Server 2016 instance I stumbled across a strange error. My attribute table show all values as "ERROR"-values while using Identify shows up attribute values just fine. Below I have added a screenshot to illustrate my problem.
I have tried using ArcGIS10.4 as well. Attribute values show up, yet adding a 'ESRIOID' column.
Can someone identify the reason of this QGIS/SQLServer behaviour ?
Adding a primary key column without 'dot' values (like f.i. GBG.18) seems to have solved the problem...