sql server 2000数据库向sql server2005导入数据错误

sky_too_sky 2011-07-06 02:40:51
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重写失效!
...全文
171 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
sky_too_sky 2011-07-06
  • 打赏
  • 举报
回复
找不到源程序,系统真的很难很难维护啊........
sky_too_sky 2011-07-06
  • 打赏
  • 举报
回复
恩.时间是datetime型没变.就是里边的数值我刚才说的那样变动了,连接sql 2000的那个数据库网站能正常打开,换成连接sql2005的数据库就出现了 :

“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

将截断字符串或二进制数据。
语句已终止。

--小F-- 2011-07-06
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 sky_too_sky 的回复:]
我大概看了下.怀疑是不是sql server2005 自己把那个 有关日期的值都变了.
在sql server 2000上是 2008-09-21

而在sql server 2005 上是 2008-09-21 00:00:00.000 不知道是不是日期这里有问题
[/Quote]这个应该没有问题啊
时间是不是datetime型的?
sky_too_sky 2011-07-06
  • 打赏
  • 举报
回复
有没有人能给个办法啊??????
sky_too_sky 2011-07-06
  • 打赏
  • 举报
回复
我在sql 2000上用的 备份数据库

在sql 2005上用的 还原数据库
sky_too_sky 2011-07-06
  • 打赏
  • 举报
回复
我大概看了下.怀疑是不是sql server2005 自己把那个 有关日期的值都变了.
在sql server 2000上是 2008-09-21

而在sql server 2005 上是 2008-09-21 00:00:00.000 不知道是不是日期这里有问题
-晴天 2011-07-06
  • 打赏
  • 举报
回复
你应该是用的导入导出,而不是用的备份还原.
sky_too_sky 2011-07-06
  • 打赏
  • 举报
回复
我就是用的备份还原进行的数据库转移
Mr_Nice 2011-07-06
  • 打赏
  • 举报
回复
将截断字符串或二进制数据。

字段长度不够...

赞成晴天说的还原操作。
-晴天 2011-07-06
  • 打赏
  • 举报
回复
不要用导入.
在2000中备份数据库;然后在2005中还原数据库.

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧