Blast is rather picky about identifiers. As soon as you have identifiers containing pipes |, it assumes your are trying to give it NCBI-style identifiers. But the behavior of makeblastdb may have changed slightly, so I tested a few options. Also, makeblastdb will only report the first error it encounters.
>1196094|1196094|1196094|1196094 : this works fine, all numeric doesn't seem to trigger NCBI-schema parsing
ACGTTTT
>gi|1196094|blubb|1196094 : this doesn't work, blubb is an unsupported ID type
ACGTTTT
>jgi|Naegr1|60034|estExt_fgeneshHS_pg.C_890017 : This is a JGI id, just take it! Bummer!
TTTTTTTTT
>mjgi|Naegr1|60034|estExt_fgeneshHS_pg.C_890017 : This works, first entry length > 3 doesn't seem to trigger NCBI-schema parsing
TTTTTTTTT
>bla|buzz|foob|1196094 : bla (and foo, bar) is obviously not a recognized ID type
ACGT
>lcl|1|1196094|2 : This likely how the header was formatted in OP's file, a valid ID type, followed by an invalid one: Unsupported ID type 1196094
ACGTTTT
>lcl|1|lcl|2|1196094 : Or like this, 2 valid pairs, plus an additional number
ACGTTTT
>lcl|1|lcl|2|lcl|3|1196094 : Or like this, you name it
ACGTTTT
lcl (local) is a valid id type, so if you want to fix the file, while keeping the number, add lcl| right after the last |, such that the header looks like:
>lcl|1|lcl|1196094
Or, replace all | with another character, or run without -parse_seqids, or ...
The following blog may also be related:
https://blastedbio.blogspot.com/2012/10/my-ids-not-good-enough-for-ncbi-blast.html
Looks like there might be a problem with your input file (headers). Can you post the output of
grep '>' kraken2_blast | head. Does this number/ID1196094appears in your fasta input file?