SQLServer 错误 1803 CREATE DATABASE 失败。 主文件必须至少是 %d MB 才能容纳模型数据库的副本。

Attribute值产品名称SQLServer事件ID1803事件源MSSQLSERVER组件SQLEngine符号名称NO_SPACE消息正文CREATEDATABASE失败。主文件必须至少是%dMB才能容纳模型数据库的副本。SQLServer通过创建模型数据库的副本来创建数据库。然后,SQLServer重命名副本,并将新数据库扩大为请求的大小。此种情况下,用户尝试创建小于model数据库的数据库。此操作失败了,其原因是主数据文件小于model数据库,无法容纳model数据库的副本。创建具有更大数据库文件大小的数据库。然后根据需要使用SQLServerManagementStudio或DBCCSHRINKDATABASE语句收缩数据库。...

SQLServer 错误 845 等待用于页 %S_PGID,数据库 ID %d 的缓冲区闩锁类型 %d 时发生超时。

Attribute值产品名称SQLServer事件ID845事件源MSSQLSERVER组件SQLEngine符号名称BUFLATCH_TIMEOUT消息正文等待用于页%S_PGID,数据库ID%d的缓冲区闩锁类型%d时发生超时。进程要等待获取闩锁,但进程等到时限过期后也未能获得闩锁。其他任务阻塞系统进程时,通常会导致完成I/O操作的时间过长,这时则可能发生此错误。在一些实例中,此错误可能是硬件故障引起的。此错误消息取决于系统的整体环境。以下任何情况都可能会导致系统过载:硬件不符合输入/输出(I/O)和内存需求未正确配置和测试设置设计低效系统负载过大且无法满足工作负载需求时,可能会看到错误845。造成环境超载的部分常见原因如下:硬件问题压缩卷非默认SQLServer配置设置查询或索引设计低效数据库自动增长或自动收缩操作频繁尝试执行以下操作以防止出现此错误:确定是否存在任何硬件瓶颈。为获得良好的开端,请参阅识别瓶颈。如有必要,升级硬件,使其满足环境配置、查询和负载的需求。验证所有硬件是否正常工作。检查任何已记录的错误并运行硬件供应商提供的任何诊断程序。在错误日志或事件日志中检查关联的I/...

SQLServer 错误 833 SQL Server 已 %d 次遇到了针对数据库 [%ls] (%d) 中文件 [%ls] 的、所需完成时间超过 %d 秒的 I/O 请求。 OS 文件句柄是 0x%p。 最新的长时间 I/O 操作的偏移量是: %#016I64x。

Attribute值产品名称SQLServer事件ID833事件源MSSQLSERVER组件SQLEngine符号名称BUF_LONG_IO消息正文SQLServer已%d次遇到了针对数据库[%ls](%d)中文件[%ls]的、所需完成时间超过%d秒的I/O请求。OS文件句柄是0x%p。最新的长时间I/O操作的偏移量是:%#016I64x。该消息指示SQLServer已从磁盘发出读取或写入请求,并且表明该请求返回所用的时间已超过15秒。SQLServer报告此错误,并指示I/O子系统存在问题。数据库管理系统(DBMS)(如SQLServer)依赖于文件输入和输出的及时性(I/O)操作。以下任一项都可能导致I/O操作停滞或停止,并SQLServer响应能力和性能产生不利影响:硬件故障硬件配置不正确固件设置筛选器驱动程序压缩BugI/O路径中的其他条件这些I/O问题可能会导致发生以下行为:阻塞。闩锁争用和超时。响应时间较长。资源边界的延伸。你可能还会注意到与此消息相关的其他症状,例如:PAGEIOLATCH等待时间长。系统事件日志中的警告或错误。指示系统监视器计数器中的磁盘延迟问题。当I/...

SQLServer 错误 15517 无法作为数据库主体执行,因为主体“principal”不存在、无法模拟这种类型的主体,或你没有所需的权限。

Attribute值产品名称SQLServer事件ID15517事件源MSSQLSERVER组件SQLEngine符号名称SEC_CANNOTEXECUTEASUSER消息正文无法作为数据库主体执行,因为主体“principal”不存在、无法模拟这种类型的主体,或你没有所需的权限。使用现有主体的名称或者获取针对该主体的IMPERSONATE权限。在并非原始数据库所有者的某个其他人执行数据库的附加和还原后,也可能会发生错误15517。若要纠正此错误,请通过运行以下命令,将db_owner更改为您的服务器上的某个登录名:ALTERAUTHORIZATIONONDATABASE::DBNameTO[NewLogin]...

SQLServer 错误 41359 当数据库选项 READ_COMMITTED_SNAPSHOT 设置为 ON 时,使用 COMMITTED 隔离级别访问内存优化表的查询不能访问基于磁盘的表。 使用表提示(例如 WITH (SNAPSHOT))为内存优化表提供一种支持的隔离级别。

Attribute值产品名称SQLServer事件ID41359事件源MSSQLSERVER组件SQLEngine符号名称SQL_READ_COMMITTED_SNAPSHOT_NOT_SUPPORTED消息正文当数据库选项READ_COMMITTED_SNAPSHOT设置为ON时,使用COMMITTED隔离级别访问内存优化表的查询不能访问基于磁盘的表。使用表提示(例如WITH(SNAPSHOT))为内存优化表提供一种支持的隔离级别。READ_COMMITTED_SNAPSHOT=ON的数据库不支持同时访问内存优化表和基于磁盘的表的事务。将READ_COMMITTED_SNAPSHOT设置为OFF,或使用表级提示(例如WITH(SNAPSHOT))为内存优化表提供一个支持的隔离级别。有关详细信息,请参阅内存中OLTP(内存中优化)。...

SQLServer 错误 844 等待缓冲区闩锁时出现超时 – 类型 %d,bp %p,页 %d:%d,stat %#x,数据库 ID: %d,分配单元 ID: %I64d%ls,任务 0x%p : %d,等待时间 %d,标志 0x%I64x,所属任务 0x%p。 将继续等待。

Attribute值产品名称SQLServer事件ID844事件源MSSQLSERVER组件SQLEngine符号名称BUFLATCH_TIMEOUT_CONTINUE消息正文等待缓冲区闩锁时出现超时–类型%d,bp%p,页%d:%d,stat%#x,数据库ID:%d,分配单元ID:%I64d%ls,任务0x%p:%d,等待时间%d,标志0x%I64x,所属任务0x%p。将继续等待。SQL进程正在等待获取闩锁。此问题可能是由所用时间太长而无法完成的I/O操作导致的。通常,此类型的错误是其他任务阻塞系统进程的结果。在某些情况下,此错误可能是由硬件故障引起的。出现此错误消息时,你可能会注意到计算机和SQLServer停止响应。此错误消息取决于系统的整体环境。以下任何情况都可能会导致系统过载:硬件不符合输入/输出(I/O)和内存需求未正确配置和测试设置设计低效系统负载过大且无法满足工作负载需求时,可能会看到错误844。造成环境超载的部分常见原因如下:硬件问题压缩卷非默认SQLServer配置设置查询或索引设计低效数据库自动增长或自动收缩操作频繁尝试执行以下操作以防止出现此错误:确...

SQLServer 错误 7988 系统表预检查:对象 ID O_ID。 在 P_ID 处检测到数据链中存在循环。 由于不可修复的错误,Check 语句已终止。

Attribute值产品名称SQLServer事件ID7988事件源MSSQLSERVER组件SQLEngine符号名称DBCC2_PRE_CHECKS_CHAIN_LOOP_DETECTED消息正文系统表预检查:对象IDO_ID。在P_ID处检测到数据链中存在循环。由于不可修复的错误,Check语句已终止。DBCCCHECKDB的第一个阶段用于对关键系统表的数据页进行简单检查。如果找到任何错误,无法修复它们;因此,DBCCCHECKDB立即终止。在页P_ID上检测到页链接循环。当页的下一页指针最终返回到该页时,将出现页链接循环。查找硬件故障运行硬件诊断并更正任何问题。也可以通过检查MicrosoftWindows系统和应用程序日志以及SQLServer错误日志来查看是否存在由硬件故障导致的错误。修复日志中包含的所有与硬件相关的问题。如果持续遇到数据损坏问题,请尝试分别换下不同的硬件组件以确定问题所在。进行检查以确保系统未启用磁盘控制器上的写缓存。如果怀疑写入缓存是问题起因,请与硬件供应商联系。最后,您可能会发现,切换到全新的硬件系统是解决问题的极佳途径。此切换操作可能包括重新格式化磁...

SQLServer 错误 846 等待缓冲区闩锁时出现超时 – 类型 %d,bp %p,页 %d:%d,stat %#x,数据库 ID: %d,分配单元 ID: %I64d%ls,任务 0x%p : %d,等待时间 %d,标志 0x%I64x,所属任务 0x%p。 将不继续等待。

Attribute值产品名称SQLServer事件ID846事件源MSSQLSERVER组件SQLEngine符号名称空值消息正文等待缓冲区闩锁时出现超时–类型%d,bp%p,页%d:%d,stat%#x,数据库ID:%d,分配单元ID:%I64d%ls,任务0x%p:%d,等待时间%d,标志0x%I64x,所属任务0x%p。将不继续等待。计算机可能停止响应,或在SQLServer将缓冲区闩锁错误写入SQLServer错误日志的同时可能出现超时或某些其他常规操作中断。如果消息中的状态字段的值为0x04on,则表示SQLServer正在等待I/O操作。也可能在SQLServer错误日志中收到消息MSSQLSERVER_833。如果消息中的状态字段的值为0x04off,则表示存在对某个页的大量争用。如果对象是数据页,则错误可能是由低效的代码设计引起的。如果是非数据页,则错误可能由服务器瓶颈引起,如硬件资源不足。若要解决此问题,根据环境的不同,采取以下一个或多个步骤可能会减少或消除错误消息:确定是否存在硬件瓶颈。如有必要,请升级您的硬件以便能够支持环境的配置、查询和负载要求。有关...

SQLServer 错误 1406 无法安全地强制执行服务。 请删除数据库镜像并恢复数据库 “%.*ls” 以获得访问权。

Attribute值产品名称SQLServer事件ID1406事件源MSSQLSERVER组件SQLEngine符号名称DBM_BADSTATEFORFORCESERVICE消息正文无法安全地强制执行服务。请删除数据库镜像并恢复数据库“%.*ls”以获得访问权。由于镜像状态不能保证强制服务过程正确进行,所以SQLServer数据库引擎不能强制服务。删除数据库镜像。然后可以恢复该镜像数据库以获得它的访问权。...

SQLServer 错误 601 由于数据移动,无法继续以 NOLOCK 方式扫描。

Attribute值产品名称SQLServer事件ID601事件源MSSQLSERVER组件SQLEngine符号名称消息正文由于数据移动,无法继续以NOLOCK方式扫描。SQLServer数据库引擎无法继续执行查询,因为它正在尝试读取由另一个事务更新或删除的数据。查询使用的是NOLOCK锁提示或READUNCOMMITTED事务隔离级别。通常,系统拒绝用户访问其他事务正在更改的数据,因为已锁定该数据。但是,利用NOLOCK锁提示和READUNCOMMITTED事务隔离级别,可以允许查询对其他事务锁定的数据进行读取。这称为脏读,因为您可以读取尚未提交并且随时可能更改的值。此错误取消了该查询。重新提交该查询或删除NOLOCK锁提示。...

SQLServer 错误 605 尝试在数据库 %d 中提取逻辑页 %S_PGID 失败。 该逻辑页属于分配单元 %I64d,而非 %I64d。

Attribute值产品名称SQLServer事件ID605事件源MSSQLSERVER组件SQLEngine符号名称WRONGPAGE消息正文尝试在数据库%d中提取逻辑页%S_PGID失败。该逻辑页属于分配单元%I64d,而非%I64d。此错误通常表示指定数据库中的页或分配已损坏。SQLServer会在根据页链接或使用索引分配映射(IAM)读取属于表的页时,检测到此损坏。分配给表的所有页必须属于与该表相关联的分配单元之一。如果页眉中包含的分配单元ID不匹配与表相关联的分配单元ID,将引发此异常。错误消息中列出的第一个分配单元ID是页眉中显示的ID,而第二个分配单元值则是与表相关联的ID。数据损坏错误严重级别为21表示可能存在数据损坏。可能的原因包括损坏的页链、损坏的IAM或该对象的sys.objects目录视图中存在无效条目。这些错误通常由硬件或磁盘设备驱动程序故障而引起。暂时性错误严重级别为12表示可能存在暂时性错误,即在缓存中出现错误,但不表示对磁盘上的数据造成破坏。暂时性的605错误可由以下条件引发:操作系统过早地通知SQLServer已完成某个I/O操作;尽管不存在实际的数据...

SQLServer 错误 7931 数据库错误:发现存在两个分区 FileStream 目录 ID F_ID。

Attribute值产品名称SQLServer事件ID7931事件源MSSQLSERVER组件SQLEngine符号名称DBCC2_FS_DOUBLE_ROWSET_ACTUAL_FACT消息正文数据库错误:发现存在两个分区FileStream目录IDF_ID。在元数据中发现了相同的Filestream目录的分区ID。查找硬件故障运行硬件诊断并更正任何问题。也可以通过检查MicrosoftWindows系统和应用程序日志以及SQLServer错误日志来查看是否存在由硬件故障导致的错误。修复日志中包含的所有与硬件相关的问题。如果持续遇到数据损坏问题,请尝试分别换下不同的硬件组件以确定问题所在。进行检查以确保系统未启用磁盘控制器上的写缓存。如果怀疑写入缓存是问题起因,请与硬件供应商联系。最后,您可能会发现,切换到全新的硬件系统是解决问题的极佳途径。此切换操作可能包括重新格式化磁盘驱动器和重新安装操作系统。从备份还原如果出现的问题与硬件无关,并且您确信有可用的干净备份,请从备份中还原数据库。运行DBCCCHECKDB不适用。此错误无法自动修复。如果无法从备份还原数据库,请与Microsoft...

SQLServer 错误 21898 发布服务器“%s”使用的是分发数据库“%s”,而不是“%s”(后者是承载发布数据库“%s”所需的)。 请在分发服务器“%s”上运行 sp_changedistpublisher,以将发布服务器使用的分发数据库更改为“%s”。

Attribute值产品名称SQLServer事件ID21898事件源MSSQLSERVER组件SQLEngine符号名称SQLErrorNum21898消息正文发布服务器“%s”使用的是分发数据库“%s”,而不是“%s”(后者是承载发布数据库“%s”所需的)。请在分发服务器“%s”上运行sp_changedistpublisher,以将发布服务器使用的分发数据库更改为“%s”。sp_validate_redirected_publisher在本地分发服务器上查询msdb.dbo.MSdistpublishers,以验证新的发布服务器使用的分发数据库与原始发布服务器使用的分发数据库相同。当这些数据库不同时将返回此错误,同时使发布服务器不适合作为发布服务器数据库的主机。执行存储过程sp_changedistpublisher,以将新发布服务器的分发数据库更改为由原始发布服务器使用的分发数据库。备注如果在分发服务器上针对发布服务器运行sp_adddistpublisher时输入了错误的分发数据库,则运行sp_changedistpublisher将会解决此问题。但是,如果远程发布服务器具有...

SQLServer 错误 7920 已在系统目录中为数据库 ID D_ID 处理 ENTRY_COUNT 项。

Attribute值产品名称SQLServer事件ID7920事件源MSSQLSERVER组件SQLEngine符号名称DBCC2_SUMMARY_ENTRIES消息正文已在系统目录中为数据库IDD_ID处理ENTRY_COUNT项。这是由DBCCCHECKALLOC以外的所有DBCCCHECK命令返回的信息性消息。返回值是所检查的总行集数。无...

SQLServer 错误 17130 没有足够的内存分配给所配置的锁数。 正尝试以较小的锁哈希表启动,但这可能会影响性能。 请与数据库管理员联系,为数据库引擎的这一实例配置更多内存。

Attribute值产品名称SQLServer事件ID17130事件源MSSQLSERVER组件SQLEngine符号名称INIT_NOLOCKSPACE消息正文没有足够的内存分配给所配置的锁数。正尝试以较小的锁哈希表启动,但这可能会影响性能。请与数据库管理员联系,为数据库引擎的这一实例配置更多内存。没有足够的内存来分配所需大小的锁管理器哈希表。将尝试分配一个较小的哈希表。检查服务器内存配置参数(最小/最大服务器内存),然后检查内存不足情况。为SQLServer提供更多的内存。...
首页上一页...34567...下一页尾页