Use numeric data types for storing numerical data. You can specify integers as UNSIGNED. By default the data type is signed. Its range is between -9223372036854775808 and 9223372036854775807 (signed) ...
What is the bug or the crash? SQL Server tables that contain columns of data type numeric report their scale as -1 which leads to the truncation of data when doing OGR-based exports. Truncation ...