none
想通过维护计划备份指定数据库,但为何只能选择部分库? RRS feed

  • 问题

  • SQL 2008 R2

    如图:

    数据库明明有那么些,但通过【备份数据库】任务却不能选择诸如【newemax_test】【OldDataBackup】这两个库,我可以确定前者与【newemax】的架构、设置一模一样,但为什么一个能,另一个却不能?另外,多出的newemaxTempDB又是什么意思呢,明明没这个库啊。还请指教。

    PS:SSMS是2012的,但相信不是造成问题的原因

    2012年7月28日 2:14

答案

全部回复

  • Did you logon sql as sysadmin? Ever renamed any db? What did you get with sp_helpdb?
    • 已标记为答案 ahdung_AI 2012年7月30日 4:32
    2012年7月28日 2:34
  • 确认一下是否有权限
    • 已标记为答案 ahdung_AI 2012年7月30日 4:32
    2012年7月28日 3:20
  • 不是权限的问题。楼主好像是用sa登录的。

    不过我怀疑楼主连错数据库服务器了。


    想不想时已是想,不如不想都不想。

    • 已标记为答案 ahdung_AI 2012年7月30日 4:32
    2012年7月28日 14:26
    版主
  • 跟斑竹说明一下情况或者跟微软联系,有可能是sql2012的bug

    给我写信: QQ我:点击这里给我发消息

    • 已标记为答案 ahdung_AI 2012年7月30日 4:32
    2012年7月29日 9:57
  • 抱歉,之前有一段时间这个论坛好像有问题,回不了贴,所以现在才回复。

    怡红兄好眼力,确实是用sa登录。非权限原因。

    经桦仔兄提醒,用SSMS 2008 R2进去后,该有的库一个没少,不该有的库也没多出来,看来的确是SSMS 2012的问题。

    SQL 2012本身可能不错,但SSMS 2012给我的印象实在太差,毛病多多,根本没有SSMS 2008 R2用的顺手~anyway,谢谢各位的热心回复!


    2012年7月30日 3:54
  • 又试了一下,发现不是SSMS 2012的问题,还真是服务器连接的原因。先看图:

    2012年7月30日 4:06
  • SSMS 2012 是装在A机,要操作的服务器是B机,我在A用2012连接B,【“备份数据库”任务】中的【连接】默认是【本地服务器】,即A机,所以出现的数据库是A机中的,当把这个连接改为B机后,数据库就对了。

    但是这个地方的设计对用户太有误导了,首先,用户是在B中点开的【维护计划】,一切操作都应该是作用于B机;其次,虽然【连接】是显示【本地服务器】,但下面的【为每个数据库创建备份文件…】以及备份位置等设置都是针对B机,可偏偏选择数据库显示的却是本机的数据库,这相当穿越相当混乱,还是要骂声操蛋~



    2012年7月30日 4:13
  • 今晚想试一下使用A机的SSMS2005(A机上安装的是sql2005)连接B机上的SQL2008,看会不会出现LZ的情况,新建维护计划的时候可惜报错了

    但是在B机上用SSMS2008连接A机sql2005,创建维护计划的时候就没有问题

    PS:我使用SSMS2005连接B机2008的时候使用B机的sa用户跟密码,使用SSMS2008连接A机的2005的时候使用A机的sa用户跟密码。

    使用SSMS2008连接A机的2005的时候不是本地服务器,是A机的sa用户连接,而且,【“备份数据库”任务】里面选择的备份路径都是

    A机的目录


    给我写信: QQ我:点击这里给我发消息


    2012年7月30日 15:40
  • Because ssms2k5 doesn't compatible with sql2k8.
    2012年7月30日 16:45
  • 明白了   原来不兼容

    给我写信: QQ我:点击这里给我发消息

    2012年8月1日 1:50