导出 (0) 打印
全部展开
1(共 1)对本文的评价是有帮助 - 评价此主题

错误消息 (Windows Azure SQL Database)

更新时间: 2013年12月

注:本页面内容可能不完全适用中国大陆地区运营的 Windows Azure服务。如要了解不同地区 Windows Azure 服务的差异, 请参考本网站.

本主题包含仅在使用 Microsoft Windows Azure SQL Database 时才可能发生的错误的有关信息。

一般错误

下表列出了按升序排列的所有一般错误。

 

错误号 严重性 说明

40014

16

不能在同一个事务中使用多个数据库。

40054

16

在此版本的 SQL Server 中不支持没有聚集索引的表。请创建聚集索引,然后重试。

40133

15

在此版本的 SQL Server 中不支持此操作。

40506

16

指定的 SID 对此版本的 SQL Server 无效。

40507

16

不能使用此版本的 SQL Server 中的参数调用“%.*ls”。

40508

16

USE 语句不支持在数据库间切换。请使用新连接连接到其他数据库。

40510

16

在此版本的 SQL Server 中不支持语句“%.*ls”。

40511

16

在此版本的 SQL Server 中不支持内置函数“%.*ls”。

40512

16

在此版本的 SQL Server 中不支持不推荐使用的功能“%.*ls”。

40513

16

在此版本的 SQL Server 中不支持服务器变量“%.*ls”。

40514

16

在此版本的 SQL Server 中不支持“%ls”。

40515

16

在此版本的 SQL Server 中不支持引用“%.*ls”中的数据库和/或服务器名称。

40516

16

在此版本的 SQL Server 中不支持全局临时对象。

40517

16

在此版本的 SQL Server 中不支持关键字或语句选项“%.*ls”。

40518

16

在此版本的 SQL Server 中不支持 DBCC 命令“%.*ls”。

40520

16

在此版本的 SQL Server 中不支持安全对象类“%S_MSG”。

40521

16

在此版本的 SQL Server 中不支持服务器范围中的安全对象类“%S_MSG”。

40522

16

在此版本的 SQL Server 中不支持数据库主体“%.*ls”类型。

40523

16

在此版本的 SQL Server 中不支持创建隐式用户“%.*ls”。请在使用该用户前显式创建它。

40524

16

在此版本的 SQL Server 中不支持数据类型“%.*ls”。

40525

16

在此版本的 SQL Server 中不支持 WITH“%.ls”。

40526

16

在此版本的 SQL Server 中不支持“%.*ls”行集提供程序。

40527

16

在此版本的 SQL Server 中不支持链接服务器。

40528

16

在此版本的 SQL Server 中用户不能映射为证书、非对称密钥或 Windows 登录名。

40529

16

在此版本的 SQL Server 中不支持模拟上下文中的内置函数“%.*ls”。

40532

11

无法打开该登录请求的服务器“%.*ls”。登录失败。

40553

16

由于过度使用内存,已终止该会话。请尝试修改您的查询以处理更少的行。

note注意
在您的 Transact-SQL 代码中减少 ORDER BYGROUP BY 操作数可以帮助降低查询的内存要求。

40604

16

由于将超过服务器的配额,无法 CREATE/ALTER DATABASE

40606

16

在此版本的 SQL Server 中不支持附加数据库。

40607

16

在此版本的 SQL Server 中不支持 Windows 登录名。

40611

16

服务器最多可以定义 128 个防火墙规则。

40615

16

无法打开该登录请求的服务器“{0}”。不允许 IP 地址为“{1}”的客户端访问该服务器。要允许访问,请使用 SQL Database 门户或对 master 数据库运行 sp_set_firewall_rule 来为此 IP 地址或地址范围创建防火墙规则。可能最多需要五分钟时间才能使此更改生效。

40627

正在对服务器“{0}”和数据库“{1}”进行操作。请等待几分钟,然后再重试。

40636

16

无法在此操作中使用保留的数据库名称“%.*ls”。

45168

16

SQL Azure 系统负载过大,正在设置单个服务器的并发 DB CRUD 操作数(例如 create database)的上限。在错误消息中指定的服务器已超过最大并发连接数。请稍后重试。

45169

16

SQL Azure 系统负载过大,正在设置单个服务器的并发 DB CRUD 操作数(例如 create server)的上限。在错误消息中指定的订阅已超过最大并发连接数,已拒绝请求。请稍后重试。

数据库复制错误

下表涵盖在 SQL Database 中复制数据库时您可能遇到的不同错误。有关详细信息,请参阅在 Windows Azure SQL Database 中复制数据库

 

错误号 严重性 说明

40635

16

IP 地址为“%.*ls”的客户端暂时禁用。

40637

16

创建数据库副本当前被禁用。

40561

16

数据库复制失败。源数据库或目标数据库不存在。

40562

16

数据库复制失败。源数据库已删除。

40563

16

数据库复制失败。目标数据库已删除。

40564

16

数据库复制由于内部错误而失败。请删除目标数据库,然后重试。

40565

16

数据库复制失败。不允许来自同一源的多个并发数据库复制。请删除目标数据库,然后在以后重试。

40566

16

数据库复制由于内部错误而失败。请删除目标数据库,然后重试。

40567

16

数据库复制由于内部错误而失败。请删除目标数据库,然后重试。

40568

16

数据库复制失败。源数据库已变得不可用。请删除目标数据库,然后重试。

40569

16

数据库复制失败。目标数据库已变得不可用。请删除目标数据库,然后重试。

40570

16

数据库复制由于内部错误而失败。请删除目标数据库,然后在以后重试。

40571

16

数据库复制由于内部错误而失败。请删除目标数据库,然后在以后重试。

连接丢失错误

下表介绍在使用 Windows Azure SQL Database 时可能遇到的连接丢失错误。有关详细信息,请参阅一般性的指导原则和限制 (Windows Azure SQL Database)Windows Azure SQL Database 中的资源管理

 

错误号 严重性 说明

10928

20

资源 ID:%d。数据库的 %s 限制是 %d 且已达到该限制。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=267637

资源 ID 指明已达到限制的资源。对于工作线程,资源 ID = 1。对于会话,资源 ID = 2。

note注意
有关此错误以及如何解决它的详细信息,请参阅资源调控

10929

20

资源 ID:%d。%s 最小保证为 %d,最大限制为 %d,且数据库的当前使用率为 %d。但是,服务器目前过忙,对于此数据库无法支持大于 %d 的请求。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=267637。否则,请稍后重试。

资源 ID 指明已达到限制的资源。对于工作线程,资源 ID = 1。对于会话,资源 ID = 2。

note注意
有关此错误以及如何解决它的详细信息,请参阅资源调控

40197

17

该服务在处理您的请求时遇到错误。请重试。错误代码 %d。

当服务由于软件或硬件升级、硬件故障或任何其他故障转移问题而关闭时,您将收到此错误。错误 40197 的消息中嵌入的错误代码 (%d) 提供有关所发生的故障或故障转移类型的其他信息。错误 40197 的消息中嵌入的错误代码的一些示例为 40020、40143、40166 和 40540。

重新连接到 SQL Database 服务器会自动将您连接到数据库的正常运行的副本。应用程序必须捕获错误 40197,记录该消息中嵌入的错误代码 (%d) 以供进行故障排除,然后尝试重新连接到 SQL Database,直到资源可用且再次建立连接为止。

40501

20

服务当前正忙。请在 10 秒钟后重试请求。事件 ID: %ls。代码: %d。

note注意
有关此错误和如何对返回的代码进行解码的详细信息,请参阅引擎限制

40544

20

数据库已达到最大大小。请对数据进行分区或删除数据、删除索引或查阅文档寻找可能的解决方法。

note注意
有关此错误以及如何解决它的详细信息,请参阅资源限制

40549

16

由于您有长时间运行的事务,已终止会话。请尝试缩短您的事务的运行时间。

note注意
有关此错误以及如何解决它的详细信息,请参阅资源限制

40550

16

由于会话获取的锁过多,已终止该会话。请尝试在单个事务中读取或修改更少的行。

note注意
有关此错误以及如何解决它的详细信息,请参阅资源限制

40551

16

由于过度使用 TEMPDB,已终止该会话。请尝试修改您的查询以减少临时表空间的使用。

note注意
如果您在使用临时对象,则通过在会话不再需要临时对象后删除这些临时对象,可以节省 TEMPDB 数据库中的空间。有关此错误以及如何解决它的详细信息,请参阅资源限制

40552

16

由于过度使用事务日志空间,已终止该会话。请尝试在单个事务中修改更少的行。

note注意
如果您在使用 bcp.exe 实用工具或 System.Data.SqlClient.SqlBulkCopy 类执行大容量插入,则尝试使用 –b batchsizeBatchSize 选项限制在各事务中复制到服务器的行数。如果您正在使用 ALTER INDEX 语句重新生成索引,请尝试使用 REBUILD WITH ONLINE = ON 选项。

有关此错误以及如何解决它的详细信息,请参阅资源限制

40553

16

由于过度使用内存,已终止该会话。请尝试修改您的查询以处理更少的行。

note注意
在您的 Transact-SQL 代码中减少 ORDER BYGROUP BY 操作数可以帮助降低查询的内存要求。有关此错误以及如何解决它的详细信息,请参阅资源限制

40613

17

服务器“%.*ls”上的数据库“%.*ls”当前不可用。请在以后重试该连接。如果问题仍然存在,请与客户支持人员联系,并向其提供“%.*ls”的会话追踪 ID。

联合错误

下表介绍在使用联合时可能遇到的错误。有关详细信息,请参阅 管理数据库联合 (Windows Azure SQL Database)

 

错误号 严重性 说明 缓解操作

266

16

在多语句事务中不允许使用 <statement> 语句

在发出该语句之前,检查连接上的 trancount 是否为 0

2072

16

数据库“%.*ls”不存在

在发出 USE FEDERATION 之前,检查 sys.databases 以了解数据库状态

2209

16

“%ls”附近有 %s 语法错误

FEDERATED ON 仅可以在联合成员中创建表时使用。

2714

16

数据库中已存在名为“%.*ls”的对象

联合名称已存在

10054, 10053

20

在接收来自服务器的结果时发生传输级错误。主机上的软件已中止建立的连接

在应用程序中实现重试逻辑

40530

15

<statement> 需要是批处理中的唯一语句

确保批处理中不存在其他语句

40604

16

由于将超过服务器的配额,无法执行 CREATE DATABASE

扩展服务器 db 计数配额

45000

16

<statement> 操作失败。指定的联合名称 <federation_name> 无效

Federation_name 不符合联合名称规则或不是有效标识符

45001

16

<statement> 操作失败。指定的联合名称不存在

联合名称不存在

45002

16

<statement> 操作失败。指定的联合键名称 <distribution_name> 无效

联合键不存在或无效

45004

16

<statement> 操作失败。指定的值对于联合键 <distribution_name> 和联合 <federation_name> 无效

USE FEDERATION:使用联合键数据类型域中的边界值,或使用非 NULL 的边界值。

ALTER FEDERATION SPLIT:使用尚不是现有拆分点的联合键域中的有效值

ALTER FEDERATION DROP:使用已是拆分点的联合键域中的有效值

45005

16

当正在对联合 <federation_name>和 ID 为 <member_id> 的成员进行其他联合操作时,无法运行 <statement>

等待并发操作完成

45006

16

<statement> 操作失败。联合成员中不允许使用引用了联合表的引用表中的外键关系

不支持

45007

16

<statement> 操作失败。联合表之间的外键关系必须包含联合键列。

不支持

45008

16

<statement> 操作失败。联合键数据类型与列数据类型不匹配

不支持

45009

16

<statement> 操作失败。此操作在筛选连接上不受支持

不支持

45010

16

<statement> 操作失败。不能更新联合键

不支持

45011

16

<statement> 操作失败。不能更新联合键架构

不支持

45012

16

为联合键指定的值无效

值必须在连接寻址的范围内。

如果已进行筛选,则为指定的联合键值。

如果未进行筛选,则为联合成员所涵盖的范围

45013

16

在另一个用户名下已经存在该 SID

从联合根中同一用户帐户的 SID 复制联合成员中某个用户的 SID。某些情况下,该 SID 可能已在使用中。

45014

16

%ls 上不支持 %ls

不支持的操作

45022

16

<statement> 操作失败。联合键 <distribution_name> 和联合 <federation_name> 已存在指定的边界值

指定一个已是边界值的值

45023

16

<statement> 操作失败。联合键 <distribution_name> 和联合 <federation_name> 不存在指定的边界值

指定一个尚不是边界值的值

另请参见

本文是否对您有所帮助?
(1500 个剩余字符)
感谢您的反馈

社区附加资源

添加
显示:
© 2014 Microsoft. 版权所有。