我正在运行一个使用LINQ to SQL与SQL Server 2008 R2标准版通信的.NET 4.0应用程序。我有一张表,其中包含一个
对于大小大于 ~30 MB 的字符串,我们发现一旦插入\更新完成,部分字符串会被截断,服务器存储的不是完整的字符串。问题在于,字符串在可变位置被截断(在截断后仍剩下30 MB以上的数据),因此没有固定点可以指向某个尺寸限制(虽然这仍可能是原因之一)。
在插入时我没有看到任何错误,虽然有时我注意到在这样长时间的插入\更新期间SQL服务器关闭了连接-但在这种情况下不应该回滚操作吗?
希望得到一些想法。不确定如何继续。
nvarchar(max)
类型的列,并且该应用程序在其操作中填充该列。对于大小大于 ~30 MB 的字符串,我们发现一旦插入\更新完成,部分字符串会被截断,服务器存储的不是完整的字符串。问题在于,字符串在可变位置被截断(在截断后仍剩下30 MB以上的数据),因此没有固定点可以指向某个尺寸限制(虽然这仍可能是原因之一)。
在插入时我没有看到任何错误,虽然有时我注意到在这样长时间的插入\更新期间SQL服务器关闭了连接-但在这种情况下不应该回滚操作吗?
希望得到一些想法。不确定如何继续。