I can't find in the official documentation if SQL Server 2005 supports the datetime2
data type.
Apparently it does not. Here are the supported data types.
EDIT:
According to the following sources datetime2 was introduced in SQL Server 2008.
https://web.archive.org/web/20211020150018/https://www.4guysfromrolla.com/articles/101508-1.aspx