在还原.bak数据库时,报错:服务器级的urn筛选器无效:筛选器必须为空,或服务器属性必须等于实际的服务器名称

解决方法:

重启sql server

发生的原因:

电脑上装了两个版本的sqlserver 2008 和2012 ,在安装2012 的时候没有把数据库实例名修改,结果导致两个数据库的默认实例名相同。
在还原数据库的时候,一直显示“未选择要还原的备份集”。经过多方查找搜索原因,
1.需要在2008和2012的配置工具中进行修改,把2008中的tcp/ip服务禁用,2012的tcp/ip服务开启,并且把端口号改为1433,再重启2012 的sql服务,
2.并且可以在cmd中输入hostname来检查本机服务器名称,并和数据库的进行匹配,
关掉sqlserver,重新进入,在输入账号密码界面查看服务器名,如果和本机服务器名不相同,可以手动修改,

最后,感觉理解的还不够深刻。。,如果有好的见解可以留言

最后发现还是没有解决问题,于是把sqlserver2008卸载了,重新安装了sqlserver2012。。。。

你可能感兴趣的:(SQL,Server)