RT在转移数据的时候出现问题.程序连接到sql server 2005出现 如下错误:
我是通过备份还原做的数据备份.“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------将截断字符串或二进制数据。
语句已终止。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 将截断字符串或二进制数据。
语句已终止。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  堆栈跟踪: 
[SqlException (0x80131904): 将截断字符串或二进制数据。
语句已终止。]
   System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +1950890
   System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +4846875
   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +194
   System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2392
   System.Data.SqlClient.SqlDataReader.ConsumeMetaData() +33
   System.Data.SqlClient.SqlDataReader.get_MetaData() +83
   System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) +297
   System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) +954
   System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) +162
   System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) +32
   System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) +141
   System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) +12
   System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) +10
   System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +130
   System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +287
   System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) +94
   SFW.Common.DBHelper.ExecuteDataset(SqlConnection connection, SqlTransaction transaction, CommandType commandType, String commandText, SqlParameter[] commandParameters) in E:\公司项目\SFWNew\Common\DBHelper.cs:585
   SFW.Common.DBHelper.ExecuteDataset(SqlConnection connection, CommandType commandType, String commandText, SqlParameter[] commandParameters) in E:\公司项目\SFWNew\Common\DBHelper.cs:511
   SFW.Common.DBHelper.ExecuteDataset(String connectionString, CommandType commandType, String commandText, SqlParameter[] commandParameters) in E:\公司项目\SFWNew\Common\DBHelper.cs:437
   SFW.Common.DBHelper.ExecuteDatasetBySpDebug(String spName, SqlParameter[] parameterValues) in E:\公司项目\SFWNew\Common\DBHelper.cs:641
   SFW.DataAccess.ToIndexDal.GetLatestNewHouse() in E:\公司项目\SFWNew\DataAccess\ToIndexDal.cs:40
   SFW.Business.ToIndexBll.GetLatestNewHouse() in E:\公司项目\SFWNew\Business\ToIndexBll.cs:25
   UserControl_HouseInfo.GetNewHouse() +34
   UserControl_HouseInfo.Page_Load(Object sender, EventArgs e) +13
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
   System.Web.UI.Control.OnLoad(EventArgs e) +99
   System.Web.UI.Control.LoadRecursive() +50
   System.Web.UI.Control.LoadRecursive() +141
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627 源程序现在找不到,但是马上要换服务器,急很急很!!!!!!!而且还有个问题是网站程序移动地方url重写失效!

解决方案 »

  1.   

    我大概看了下.怀疑是不是sql server2005 自己把那个 有关日期的值都变了.
    在sql server 2000上是 2008-09-21而在sql server 2005 上是 2008-09-21 00:00:00.000 不知道是不是日期这里有问题
      

  2.   

    我在sql 2000上用的 备份数据库在sql 2005上用的 还原数据库
      

  3.   

    这个应该没有问题啊
    时间是不是datetime型的?
      

  4.   

    恩.时间是datetime型没变.就是里边的数值我刚才说的那样变动了,连接sql 2000的那个数据库网站能正常打开,换成连接sql2005的数据库就出现了   :“/”应用程序中的服务器错误。
    --------------------------------------------------------------------------------将截断字符串或二进制数据。
    语句已终止。