消息 2714,级别 16,状态 6,第 1 行 数据库中已存在名为 '2018年6月' 的对象。

bmbxhit 2018-08-21 11:27:38
如题
SELECT [卡号]
,[记录号]
,[上车时间]
,[交易日期]
,[交易时间]
,[线路号]
,[上车站]
,[下车站]
into [ICcard2018].[dbo].[2018年6月]
FROM [ICcard2018].[dbo].[ICcard509_bus2017_2018]
where [交易日期] between '20180611' and '20180615'


每次执行都出现‘’消息 2714,级别 16,状态 6,第 1 行
数据库中已存在名为 '2018年6月' 的对象。‘’的报错
可是我第一次执行不应该出现这样的错误,每次出错都是新生成一个表 但是没有内容 删除表后再执行还是出现 哪位大神解释一下
...全文
2649 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoxiangqing 2018-08-22
  • 打赏
  • 举报
回复
表已经存在了,在创建之前,先查一下
吉普赛的歌 版主 2018-08-21
  • 打赏
  • 举报
回复
数据库都不正常了, 先执行我 #4 的再说吧
吉普赛的歌 版主 2018-08-21
  • 打赏
  • 举报
回复
USE [master]
GO
alter database [ICcard2018] set EMERGENCY
alter database [ICcard2018] set single_user

DBCC CHECKDB(ICcard2018,REPAIR_ALLOW_DATA_LOSS)
dbcc checkdb(ICcard2018,REPAIR_REBUILD)

alter database [ICcard2018] set multi_user
GO

执行这个看下。
bmbxhit 2018-08-21
  • 打赏
  • 举报
回复
引用 2 楼 yenange 的回复:
不是, 只是因为 [ICcard2018] 库中已经有了 [2018年6月] 这个表, 不信你可以看看。

在操作之前, 应该先删除这个表。
--1. 存在即删除
IF OBJECT_ID('[ICcard2018].[dbo].[2018年6月]') IS NOT NULL
DROP TABLE [ICcard2018].[dbo].[2018年6月]
--2. 插入
SELECT [卡号]
,[记录号]
,[上车时间]
,[交易日期]
,[交易时间]
,[线路号]
,[上车站]
,[下车站]
into [ICcard2018].[dbo].[2018年6月]
FROM [ICcard2018].[dbo].[ICcard509_bus2017_2018]
where [交易日期] between '20180611' and '20180615'



我之前也用了删除
use [ICcard2018]
go
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[2018年6月]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[2018年6月]
bmbxhit 2018-08-21
  • 打赏
  • 举报
回复
引用 2 楼 yenange 的回复:
不是, 只是因为 [ICcard2018] 库中已经有了 [2018年6月] 这个表, 不信你可以看看。

在操作之前, 应该先删除这个表。
--1. 存在即删除
IF OBJECT_ID('[ICcard2018].[dbo].[2018年6月]') IS NOT NULL
DROP TABLE [ICcard2018].[dbo].[2018年6月]
--2. 插入
SELECT [卡号]
,[记录号]
,[上车时间]
,[交易日期]
,[交易时间]
,[线路号]
,[上车站]
,[下车站]
into [ICcard2018].[dbo].[2018年6月]
FROM [ICcard2018].[dbo].[ICcard509_bus2017_2018]
where [交易日期] between '20180611' and '20180615'

又出现了新问题 说明数据库损坏了
这个数据库是从别的地方分离过来 又附加上的
提取前1000行没有什么问题
错误提示是
消息 824,级别 24,状态 2,第 5 行
SQL Server 检测到基于一致性的逻辑 I/O 错误 校验和不正确(应为: 0x5fc5ef8f,但实际为: 0x5fc5cf8f)。在文件 'E:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\ICcard2018.mdf' 中、偏移量为 0x000002cf8f8000 的位置对数据库 ID 11 中的页 (1:1473660) 执行 读取 期间,发生了该错误。SQL Server 错误日志或系统事件日志中的其他消息可能提供了更详细信息。这是一个威胁数据库完整性的严重错误条件,必须立即纠正。请执行完整的数据库一致性检查(DBCC CHECKDB)。此错误可以由许多因素导致;有关详细信息,请参阅 SQL Server 联机丛书。
吉普赛的歌 版主 2018-08-21
  • 打赏
  • 举报
回复
不是, 只是因为 [ICcard2018] 库中已经有了 [2018年6月] 这个表, 不信你可以看看。

在操作之前, 应该先删除这个表。
--1. 存在即删除
IF OBJECT_ID('[ICcard2018].[dbo].[2018年6月]') IS NOT NULL
DROP TABLE [ICcard2018].[dbo].[2018年6月]
--2. 插入
SELECT [卡号]
,[记录号]
,[上车时间]
,[交易日期]
,[交易时间]
,[线路号]
,[上车站]
,[下车站]
into [ICcard2018].[dbo].[2018年6月]
FROM [ICcard2018].[dbo].[ICcard509_bus2017_2018]
where [交易日期] between '20180611' and '20180615'
bmbxhit 2018-08-21
  • 打赏
  • 举报
回复
是不是因为数据量太大 大概1亿2千万条左右
吉普赛的歌 版主 2018-08-21
  • 打赏
  • 举报
回复
再看我 #2 的SQL 能不能正常运行吧
bmbxhit 2018-08-21
  • 打赏
  • 举报
回复
引用 6 楼 yenange 的回复:
数据库都不正常了, 先执行我 #4 的再说吧


刚刚跑完
ICcard2018的 DBCC 结果。
Service Broker 消息 9675,状态 1: 已分析的消息类型: 14。
Service Broker 消息 9676,状态 1: 已分析的服务约定: 6。
Service Broker 消息 9667,状态 1: 已分析的服务: 3。
Service Broker 消息 9668,状态 1: 已分析的服务队列: 3。
Service Broker 消息 9669,状态 1: 已分析的会话端点: 0。
Service Broker 消息 9674,状态 1: 已分析的会话组: 0。
Service Broker 消息 9670,状态 1: 已分析的远程服务绑定: 0。
Service Broker 消息 9605,状态 1: 已分析的会话优先级: 0。
sys.sysrscols的 DBCC 结果。
对象 'sys.sysrscols' 的 8 页中有 666 行。
sys.sysrowsets的 DBCC 结果。
对象 'sys.sysrowsets' 的 1 页中有 95 行。
sys.sysallocunits的 DBCC 结果。
对象 'sys.sysallocunits' 的 2 页中有 107 行。
sys.sysfiles1的 DBCC 结果。
对象 'sys.sysfiles1' 的 1 页中有 2 行。
sys.syspriorities的 DBCC 结果。
对象 'sys.syspriorities' 的 0 页中有 0 行。
sys.sysfgfrag的 DBCC 结果。
对象 'sys.sysfgfrag' 的 1 页中有 2 行。
sys.sysphfg的 DBCC 结果。
对象 'sys.sysphfg' 的 1 页中有 1 行。
sys.sysprufiles的 DBCC 结果。
对象 'sys.sysprufiles' 的 1 页中有 2 行。
sys.sysftinds的 DBCC 结果。
对象 'sys.sysftinds' 的 0 页中有 0 行。
sys.sysowners的 DBCC 结果。
对象 'sys.sysowners' 的 1 页中有 14 行。
sys.sysprivs的 DBCC 结果。
对象 'sys.sysprivs' 的 1 页中有 130 行。
sys.sysschobjs的 DBCC 结果。
对象 'sys.sysschobjs' 的 1 页中有 57 行。
sys.syscolpars的 DBCC 结果。
对象 'sys.syscolpars' 的 9 页中有 517 行。
sys.sysnsobjs的 DBCC 结果。
对象 'sys.sysnsobjs' 的 1 页中有 1 行。
sys.syscerts的 DBCC 结果。
对象 'sys.syscerts' 的 0 页中有 0 行。
sys.sysxprops的 DBCC 结果。
对象 'sys.sysxprops' 的 0 页中有 0 行。
sys.sysscalartypes的 DBCC 结果。
对象 'sys.sysscalartypes' 的 1 页中有 34 行。
sys.systypedsubobjs的 DBCC 结果。
对象 'sys.systypedsubobjs' 的 0 页中有 0 行。
sys.sysidxstats的 DBCC 结果。
对象 'sys.sysidxstats' 的 2 页中有 155 行。
sys.sysiscols的 DBCC 结果。
对象 'sys.sysiscols' 的 2 页中有 303 行。
sys.sysbinobjs的 DBCC 结果。
对象 'sys.sysbinobjs' 的 1 页中有 23 行。
sys.sysaudacts的 DBCC 结果。
对象 'sys.sysaudacts' 的 0 页中有 0 行。
sys.sysobjvalues的 DBCC 结果。
对象 'sys.sysobjvalues' 的 29 页中有 153 行。
sys.sysclsobjs的 DBCC 结果。
对象 'sys.sysclsobjs' 的 1 页中有 16 行。
sys.sysrowsetrefs的 DBCC 结果。
对象 'sys.sysrowsetrefs' 的 0 页中有 0 行。
sys.sysremsvcbinds的 DBCC 结果。
对象 'sys.sysremsvcbinds' 的 0 页中有 0 行。
sys.sysxmitqueue的 DBCC 结果。
对象 'sys.sysxmitqueue' 的 0 页中有 0 行。
sys.sysrts的 DBCC 结果。
对象 'sys.sysrts' 的 1 页中有 1 行。
sys.sysconvgroup的 DBCC 结果。
对象 'sys.sysconvgroup' 的 0 页中有 0 行。
sys.sysdesend的 DBCC 结果。
对象 'sys.sysdesend' 的 0 页中有 0 行。
sys.sysdercv的 DBCC 结果。
对象 'sys.sysdercv' 的 0 页中有 0 行。
sys.syssingleobjrefs的 DBCC 结果。
对象 'sys.syssingleobjrefs' 的 1 页中有 146 行。
sys.sysmultiobjrefs的 DBCC 结果。
对象 'sys.sysmultiobjrefs' 的 1 页中有 106 行。
sys.sysguidrefs的 DBCC 结果。
对象 'sys.sysguidrefs' 的 0 页中有 0 行。
sys.syscompfragments的 DBCC 结果。
对象 'sys.syscompfragments' 的 0 页中有 0 行。
sys.sysftstops的 DBCC 结果。
对象 'sys.sysftstops' 的 0 页中有 0 行。
sys.sysqnames的 DBCC 结果。
对象 'sys.sysqnames' 的 1 页中有 97 行。
sys.sysxmlcomponent的 DBCC 结果。
对象 'sys.sysxmlcomponent' 的 1 页中有 99 行。
sys.sysxmlfacet的 DBCC 结果。
对象 'sys.sysxmlfacet' 的 1 页中有 112 行。
sys.sysxmlplacement的 DBCC 结果。
对象 'sys.sysxmlplacement' 的 1 页中有 18 行。
sys.sysobjkeycrypts的 DBCC 结果。
对象 'sys.sysobjkeycrypts' 的 0 页中有 0 行。
sys.sysasymkeys的 DBCC 结果。
对象 'sys.sysasymkeys' 的 0 页中有 0 行。
sys.syssqlguides的 DBCC 结果。
对象 'sys.syssqlguides' 的 0 页中有 0 行。
sys.sysbinsubobjs的 DBCC 结果。
对象 'sys.sysbinsubobjs' 的 1 页中有 3 行。
sys.syssoftobjrefs的 DBCC 结果。
对象 'sys.syssoftobjrefs' 的 0 页中有 0 行。
02_2站间距离ALL的 DBCC 结果。
对象 '02_2站间距离ALL' 的 2631 页中有 550110 行。
sys.queue_messages_1977058079的 DBCC 结果。
对象 'sys.queue_messages_1977058079' 的 0 页中有 0 行。
sys.queue_messages_2009058193的 DBCC 结果。
对象 'sys.queue_messages_2009058193' 的 0 页中有 0 行。
sys.queue_messages_2041058307的 DBCC 结果。
对象 'sys.queue_messages_2041058307' 的 0 页中有 0 行。
sys.filestream_tombstone_2073058421的 DBCC 结果。
对象 'sys.filestream_tombstone_2073058421' 的 0 页中有 0 行。
sys.syscommittab的 DBCC 结果。
对象 'sys.syscommittab' 的 0 页中有 0 行。
509线路号的 DBCC 结果。
对象 '509线路号' 的 3 页中有 509 行。
linenum509的 DBCC 结果。
对象 'linenum509' 的 3 页中有 509 行。
ICcard509_bus2017_2018的 DBCC 结果。
修复: 页 (1:672273) 已从对象 ID 2137058649,索引 ID 0,分区 ID 72057594038910976,分配单元 ID 72057594039959552 (类型为 In-row data)释放。
修复: 页 (1:1473660) 已从对象 ID 2137058649,索引 ID 0,分区 ID 72057594038910976,分配单元 ID 72057594039959552 (类型为 In-row data)释放。
消息 8928,级别 16,状态 1,第 4 行
对象 ID 2137058649,索引 ID 0,分区 ID 72057594038910976,分配单元 ID 72057594039959552 (类型为 In-row data): 无法处理页 (1:672273)。有关详细信息,请参阅其他错误消息。
该错误已修复。
消息 8939,级别 16,状态 98,第 4 行
表错误: 对象 ID 2137058649,索引 ID 0,分区 ID 72057594038910976,分配单元 ID 72057594039959552 (类型为 In-row data),页 (1:672273)。测试(IS_OFF (BUF_IOERR, pBUF->bstat))失败。值为 12584969 和 -4。
该错误已修复。
消息 8928,级别 16,状态 1,第 4 行
对象 ID 2137058649,索引 ID 0,分区 ID 72057594038910976,分配单元 ID 72057594039959552 (类型为 In-row data): 无法处理页 (1:1473660)。有关详细信息,请参阅其他错误消息。
该错误已修复。
消息 8939,级别 16,状态 98,第 4 行
表错误: 对象 ID 2137058649,索引 ID 0,分区 ID 72057594038910976,分配单元 ID 72057594039959552 (类型为 In-row data),页 (1:1473660)。测试(IS_OFF (BUF_IOERR, pBUF->bstat))失败。值为 12584969 和 -4。
该错误已修复。
对象 'ICcard509_bus2017_2018' 的 2589099 页中有 119098528 行。
CHECKDB 在表 'ICcard509_bus2017_2018' (对象 ID 2137058649)中发现 0 个分配错误和 4 个一致性错误。
CHECKDB 在表 'ICcard509_bus2017_2018' (对象 ID 2137058649)中修复了 0 个分配错误和 4 个一致性错误。
CHECKDB 在数据库 'ICcard2018' 中发现 0 个分配错误和 4 个一致性错误。
CHECKDB 在数据库 'ICcard2018' 中修复了 0 个分配错误和 4 个一致性错误。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
ICcard2018的 DBCC 结果。
Service Broker 消息 9675,状态 1: 已分析的消息类型: 14。
Service Broker 消息 9676,状态 1: 已分析的服务约定: 6。
Service Broker 消息 9667,状态 1: 已分析的服务: 3。
Service Broker 消息 9668,状态 1: 已分析的服务队列: 3。
Service Broker 消息 9669,状态 1: 已分析的会话端点: 0。
Service Broker 消息 9674,状态 1: 已分析的会话组: 0。
Service Broker 消息 9670,状态 1: 已分析的远程服务绑定: 0。
Service Broker 消息 9605,状态 1: 已分析的会话优先级: 0。
sys.sysrscols的 DBCC 结果。
对象 'sys.sysrscols' 的 8 页中有 666 行。
sys.sysrowsets的 DBCC 结果。
对象 'sys.sysrowsets' 的 1 页中有 95 行。
sys.sysallocunits的 DBCC 结果。
对象 'sys.sysallocunits' 的 2 页中有 107 行。
sys.sysfiles1的 DBCC 结果。
对象 'sys.sysfiles1' 的 1 页中有 2 行。
sys.syspriorities的 DBCC 结果。
对象 'sys.syspriorities' 的 0 页中有 0 行。
sys.sysfgfrag的 DBCC 结果。
对象 'sys.sysfgfrag' 的 1 页中有 2 行。
sys.sysphfg的 DBCC 结果。
对象 'sys.sysphfg' 的 1 页中有 1 行。
sys.sysprufiles的 DBCC 结果。
对象 'sys.sysprufiles' 的 1 页中有 2 行。
sys.sysftinds的 DBCC 结果。
对象 'sys.sysftinds' 的 0 页中有 0 行。
sys.sysowners的 DBCC 结果。
对象 'sys.sysowners' 的 1 页中有 14 行。
sys.sysprivs的 DBCC 结果。
对象 'sys.sysprivs' 的 1 页中有 130 行。
sys.sysschobjs的 DBCC 结果。
对象 'sys.sysschobjs' 的 1 页中有 57 行。
sys.syscolpars的 DBCC 结果。
对象 'sys.syscolpars' 的 9 页中有 517 行。
sys.sysnsobjs的 DBCC 结果。
对象 'sys.sysnsobjs' 的 1 页中有 1 行。
sys.syscerts的 DBCC 结果。
对象 'sys.syscerts' 的 0 页中有 0 行。
sys.sysxprops的 DBCC 结果。
对象 'sys.sysxprops' 的 0 页中有 0 行。
sys.sysscalartypes的 DBCC 结果。
对象 'sys.sysscalartypes' 的 1 页中有 34 行。
sys.systypedsubobjs的 DBCC 结果。
对象 'sys.systypedsubobjs' 的 0 页中有 0 行。
sys.sysidxstats的 DBCC 结果。
对象 'sys.sysidxstats' 的 2 页中有 155 行。
sys.sysiscols的 DBCC 结果。
对象 'sys.sysiscols' 的 2 页中有 303 行。
sys.sysbinobjs的 DBCC 结果。
对象 'sys.sysbinobjs' 的 1 页中有 23 行。
sys.sysaudacts的 DBCC 结果。
对象 'sys.sysaudacts' 的 0 页中有 0 行。
sys.sysobjvalues的 DBCC 结果。
对象 'sys.sysobjvalues' 的 29 页中有 153 行。
sys.sysclsobjs的 DBCC 结果。
对象 'sys.sysclsobjs' 的 1 页中有 16 行。
sys.sysrowsetrefs的 DBCC 结果。
对象 'sys.sysrowsetrefs' 的 0 页中有 0 行。
sys.sysremsvcbinds的 DBCC 结果。
对象 'sys.sysremsvcbinds' 的 0 页中有 0 行。
sys.sysxmitqueue的 DBCC 结果。
对象 'sys.sysxmitqueue' 的 0 页中有 0 行。
sys.sysrts的 DBCC 结果。
对象 'sys.sysrts' 的 1 页中有 1 行。
sys.sysconvgroup的 DBCC 结果。
对象 'sys.sysconvgroup' 的 0 页中有 0 行。
sys.sysdesend的 DBCC 结果。
对象 'sys.sysdesend' 的 0 页中有 0 行。
sys.sysdercv的 DBCC 结果。
对象 'sys.sysdercv' 的 0 页中有 0 行。
sys.syssingleobjrefs的 DBCC 结果。
对象 'sys.syssingleobjrefs' 的 1 页中有 146 行。
sys.sysmultiobjrefs的 DBCC 结果。
对象 'sys.sysmultiobjrefs' 的 1 页中有 106 行。
sys.sysguidrefs的 DBCC 结果。
对象 'sys.sysguidrefs' 的 0 页中有 0 行。
sys.syscompfragments的 DBCC 结果。
对象 'sys.syscompfragments' 的 0 页中有 0 行。
sys.sysftstops的 DBCC 结果。
对象 'sys.sysftstops' 的 0 页中有 0 行。
sys.sysqnames的 DBCC 结果。
对象 'sys.sysqnames' 的 1 页中有 97 行。
sys.sysxmlcomponent的 DBCC 结果。
对象 'sys.sysxmlcomponent' 的 1 页中有 99 行。
sys.sysxmlfacet的 DBCC 结果。
对象 'sys.sysxmlfacet' 的 1 页中有 112 行。
sys.sysxmlplacement的 DBCC 结果。
对象 'sys.sysxmlplacement' 的 1 页中有 18 行。
sys.sysobjkeycrypts的 DBCC 结果。
对象 'sys.sysobjkeycrypts' 的 0 页中有 0 行。
sys.sysasymkeys的 DBCC 结果。
对象 'sys.sysasymkeys' 的 0 页中有 0 行。
sys.syssqlguides的 DBCC 结果。
对象 'sys.syssqlguides' 的 0 页中有 0 行。
sys.sysbinsubobjs的 DBCC 结果。
对象 'sys.sysbinsubobjs' 的 1 页中有 3 行。
sys.syssoftobjrefs的 DBCC 结果。
对象 'sys.syssoftobjrefs' 的 0 页中有 0 行。
02_2站间距离ALL的 DBCC 结果。
对象 '02_2站间距离ALL' 的 2631 页中有 550110 行。
sys.queue_messages_1977058079的 DBCC 结果。
对象 'sys.queue_messages_1977058079' 的 0 页中有 0 行。
sys.queue_messages_2009058193的 DBCC 结果。
对象 'sys.queue_messages_2009058193' 的 0 页中有 0 行。
sys.queue_messages_2041058307的 DBCC 结果。
对象 'sys.queue_messages_2041058307' 的 0 页中有 0 行。
sys.filestream_tombstone_2073058421的 DBCC 结果。
对象 'sys.filestream_tombstone_2073058421' 的 0 页中有 0 行。
sys.syscommittab的 DBCC 结果。
对象 'sys.syscommittab' 的 0 页中有 0 行。
509线路号的 DBCC 结果。
对象 '509线路号' 的 3 页中有 509 行。
linenum509的 DBCC 结果。
对象 'linenum509' 的 3 页中有 509 行。
ICcard509_bus2017_2018的 DBCC 结果。
对象 'ICcard509_bus2017_2018' 的 2589099 页中有 119098528 行。
CHECKDB 在数据库 'ICcard2018' 中发现 0 个分配错误和 0 个一致性错误。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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