2024年5月6日发(作者:)

在执行该操作期间发生意外错误:【microsoft sql-dmo(odbc sqlstate:42000)】

解决方案

一个偶然的错误(好像是附加数据库时导致的)导致了一个空数据库的建立,该数据库在企业管理

器中没有名称,没有任何表,没有用户,没有角色,......。无法修改也无法删除。

以下是错误消息:

错误21776:[SQL-DMO]名称""在Database集合中没找到。如果该名称是合法名称,则

使用[]来分隔名称的不同部分,然后重试。

出错后,每建一个数据库(使用企业管理器),每建一张表,......等操作,都会弹出以下消

错误消息:

在执行该操作期间发生意外错误。

[Microsoft SQL-DMO(ODBC SQLState:42000)]-不能使用空白的对象或列名。如果

必要,请使用一个空格。

解决方法如下

首先打开sql server属性 如下

把 允许对系统目录直接进行修改 前的对勾勾上!然后点确定退出。

然后打开master数据库,找到里面的sysdatabase表 ,找到出问题的数据库,删除那行问

题就解决了!