В дополнение к ответу Чарльза (который теперь является на 100% правильным :-) и который сохраняет текущее значение IDENTITY в таблице), вы также можете проверить текущее значение IDENTITY в таблице - вы Вы можете сделать это с помощью этой команды здесь:
DBCC CHECKIDENT('YourTableName')
Если вам когда-либо потребуется изменить его, вы можете сделать это с помощью этой команды здесь:
DBCC CHECKIDENT ('YourTableName', RESEED, (new value for IDENTITY) )
Хорошо, посмотрев код jsoncpp, я понял свою ошибку. Ему нужен документ как строка, а не имя файла.
Очевидно, это ваш парсер. Я могу правильно импортировать файл с анализатором simplejson в django
>>> from django.utils import simplejson as sj
>>> f=file("x.json")
>>> sj.load(f)
{u'menu': u'File', u'commands': [{u'action': u'CreateDoc', u'title': u'New'}, {u'action': u'OpenDoc', u'title': u'Open'}, {u'action': u'CloseDoc', u'title': u'Close'}]}
>>>
Этот JSON выглядит отлично. Я бы проверил код, который вы используете для его загрузки, чтобы убедиться, что вы правильно загружаете этот файл и используете правильную кодировку для чтения файла с диска. Убедитесь, что у вас нет проблем, например, пытаясь прочитать файл UTF-16 как UTF-8, или попытка прочитать строки с завершением CRLF в том, что ожидает перевода строки, или чтение файла, который начинается с спецификации, с кодом, который не знает, как его пропустить, или что-то в этом роде. Взгляните на файл в шестнадцатеричном редакторе, чтобы проверить наличие каких-либо невидимых символов, которые могут сбивать с толку.