0
從我們的dot net應用程序升級NHibernate版本2.1.2.4000至3.3.1.4000。它存儲以前版本中近9000個字符的字符串,但在3.3.1.4000中會出現錯誤。升級Nhibernate無法在SQL Server中保存大字符串
在SQL Server類型爲NTEXT &在甲骨文是NCLOB 而在HBM文件中我們使用
<property name="Value" column ="SettingValue" type="AnsiString"/>
上面的代碼工作在這兩個版本的Oracle而不是在SQL Server中。 我試過length =「10000」&其他幾個選項但沒用。
我不知道回答你的問題,但你不應該在SQL Server中使用NTEXT。該數據類型自2005年起已被棄用。您應該改用nvarchar(max)。 –
@SeanLange使用原有應用程序,但目前我們需要解決這個問題。 –