The column that header "Null Type" saids that all the fields are not Nullable but in database table is the opposite of that.
Those are actually independent. The value for the "Null Type" of the business object properties does not always match the value of the "Allow Nulls" in the database. The "Null Type" for the BO field determines how the Get/Set of the field property will handle a DBNull.Value property that it encounters. Those values are pulled from the StrataFrame database meta-data and are not retrieved from SQL Server.
As to the error you are receiving, I am not sure... Is the business object mapped to a DDT source or directly to SQL Server?