本人是做服务器维护的,上次重装系统后,把原来的备份通过“企业管理器”还原,由于数据库名称新建的时候错了,所以重建了一个数据库,然后通过“企业管理器”的导出功能,把那个错名称的数据库导出到新的数据库中,网站不能正常运行!通过检查,发现新的数据库视图里面少了几个对象,然后按照旧的数据库,逐一手动重建视图里面的对象,在保存的时候,提示已经有相同的对象了,我以为和旧的数据库的视图对象有冲突,所以每个视图对象后面都加了数字1,当我把新数据库的视图对象都添加完了,接着删除旧的数据库,打算把新的数据库里面的视图对象名称中的1去掉,可是提示重命名失败,举个例子,视图对象是“A”,我在新数据库中重建的时候,是命名为“A1”,但是删除旧数据库后,却不能命名为“A”,但是可以命名为其它“A2”“A3”都没问题,就是不能用“A”。下面我把新旧数据库的一些字段列出来!
-----------------------------------旧数据库--------------------------------*****部分表内容*******vwMessage   dbo 用户 2007-9-3 4:55:53
vwMessageToProduct    dbo 用户 2007-9-3 4:56:50****部分表结束************部分视图对象*******vwMessage    dbo 用户 2007-9-4 22:59:38
vwMessageToProduct    dbo 用户 2007-9-4 23:03:10****部分视图对象结束*******-----------------------------------旧数据库 结束---------------------------
-----------------------------------新数据库--------------------------------*****部分表内容*******vwMessage    dbo 用户 2007-9-3 4:55:53
vwMessageToProduct    dbo 用户 2007-9-3 4:56:50****部分表结束************部分视图对象*******vwMessage 1   dbo    用户 2007-9-4 22:59:38
vwMessageToProduct1 dbo 用户 2007-9-4 23:03:10****部分视图对象结束*******-----------------------------------新数据库 结束---------------------------————————————————视图对象vmmessage中的执行语句-----------SELECT dbo.tbMessage.*, dbo.tbUser.username
FROM dbo.tbMessage INNER JOIN
      dbo.tbUser ON dbo.tbMessage.uid = dbo.tbUser.id————————————————视图对象vmmessage中的执行语句-----------用什么方法才能重命名啊!