MSSQL-2005-附加数据库5123-错误解决办法
目录
MSSQL 2005 附加数据库5123 错误解决办法
一开始以为是
SqlServer2008
不兼容原来的数据库所致,因为这个数据库是不知道当时是那个版本创建的
,
在官方看了一下,解释说权限不对,应该把这个数据库放到
SqlServer
安装的目录下,也就是
X:/Program Files/Microsoft SQL Server/MSSQL10.MSSQLSERVER/MSSQL/DATA,
果然解决问题;不过总不能每次都把数据库放到这个目录下啊!所以又寻找了其他的解决方案;
第一种解决方案:就是刚才的方法,把这个文件放到
SqlServer
默认位置下
,
不过最好不要放在
C
盘,万一那天重装系统,就玩完了,哈哈;
第二种解决方案:就是更改
Sqlserver
实列的默认数据库文件夹,选中
Sqlserver
实例,右击属性,在左边有个
“
数据库设置
”
,点开后,有个
“
数据库默认位置
”
,把这个设置成自己的目录就可以了。
第三种解决方案:就是更改这个数据库所在文件夹的权限,添加一个
EveryOne
的用户,设置成
”full control”,
就可以了,这个方案即直接又方便;
1
、重新安装了操作系统,并且命名了新的主机名;
2
、使用
Windows
身份验证。
问题原因:
对欲附加的数据文件和日志文件无操作权限。
解决办法:
在操作系统内,为数据文件和日志文件添加控制权限。
具体步骤:
文件
—>
属性
—>
安全
—>
添加
—>
高级
—>
立即查找
—>EveryOne—>
确定
—>
确定
—>
完全控制
—>
应用