1

每次尝试从数据库中删除用户时,我都会收到此错误:

  1. 展开数据库
  2. 展开安全
  3. 展开用户
  4. 右键单击“用户名”,然后选择删除

发生以下错误:

用户“用户名”的删除失败。(Microsoft.SqlServer.Smo)

附加信息:

执行 Transact-SQL 语句或批处理时发生异常。

CONDITIONAL 失败,因为以下 SET 选项的设置不正确:“ARITHABORT”。验证 SET 选项是否适用于索引视图和/或计算列上的索引和/或查询通知和/或 xml 数据类型方法。(Microsoft SQL Server,错误:1934)

有没有人遇到过这个?

4

2 回答 2

0

检查 sp_configure 以查看“用户选项”的设置。 http://technet.microsoft.com/en-us/library/ms190763.aspx

我遇到了一些事情,这些事情也指向可能引发此错误的审计触发器。

于 2012-09-08T02:31:03.133 回答
0

我不确定这是否应该是一个修复程序,但它目前确实有效。只需在数据库上运行它:

SET ARITHABORT ON
DROP USERNAME
SET ARITHABORT OFF
于 2012-09-10T08:37:11.827 回答