Is your ArcGIS for Desktop client also 10.2? Please also provide the version of the SQL Server database to which you are connecting (e.g., SQL Server 2005 Standard 32-bit, SQL Server Express 2008 R2, etc.).
If you are installing the SQL Server native client on a 64-bit operating system, use the 64-bit SQL Server native client executable. The executable detects the type of operating system and installs the correct database management system client. If you run the 32-bit SQL Server native client on a 64-bit operating system, it will fail.
Are you using the 64-bit native client or the 32-bit native client on your machine with ArcGIS for Desktop?
Alright, so that's probably not the issue then, if you confirmed both are installed. Can you check the field lengths of your text fields? Take a look at your base table (Road_Public.DBO.RN_TollPoint) from within SQL Server Studio Manager to see if any of the VARCHAR, NVARCHAR, VARCHAR(MAX), NVARCHAR(MAX), CHAR, or NCHAR fields have a length of 4000. There is a bug at the 10.2 release that may relate:
When adding a feature to an existing feature class containing a text field with a length of 4000, or creating a new feature class with a 4000 character text field, an "Invalid precision value" error is returned. http://support.esri.com/en/bugs/nimbus/TklNMDk1Mjc0
This may not be the issue, but I think it's worth covering our bases.