SQL 2000及2005附加数据库
2011-01-10 14:37
169 查看
参考网上的方法及实际的测试,基本弄明白了附加数据库之后无法访问表的问题,基本弄明白了数据库的登录用户和数据库的用户之间的关系,得出下面的附加数据库的方法:
SQL2000及SQL2005 附加数据库的简便方法:
1、附加数据库。(在选择所有者(DBO)的时候选择SA)
2、建立跟原账号相同的账号(例test),但不指定数据库访问。
3、打开查询分析器(使用sa登陆 ),选择刚建的数据库存,执行以下语句: sp_change_users_login 'update_one', 'test', 'test' F5执行。
补充语句:
存储过程sp_change_users_login有三种动作,分别是report,update_one和auto_fix。
运行sp_change_users_login 'report ',系统会列出当前数据库的孤立用户数。
我们只需要选择当前数据库为testdb,然后运行sp_change_users_login 'update_one ', 'test ', 'test ' 系统就会提示修复了一个孤立用户。
如果没有建立test的登录用户,还可以用sp_change_users_login 'Auto_Fix ', 'test ', NULL, 'testpassword ' 来创建一个登录用户名为test,密码为testpassword的用户与之对应。
SQL2000及SQL2005 附加数据库的简便方法:
1、附加数据库。(在选择所有者(DBO)的时候选择SA)
2、建立跟原账号相同的账号(例test),但不指定数据库访问。
3、打开查询分析器(使用sa登陆 ),选择刚建的数据库存,执行以下语句: sp_change_users_login 'update_one', 'test', 'test' F5执行。
补充语句:
存储过程sp_change_users_login有三种动作,分别是report,update_one和auto_fix。
运行sp_change_users_login 'report ',系统会列出当前数据库的孤立用户数。
我们只需要选择当前数据库为testdb,然后运行sp_change_users_login 'update_one ', 'test ', 'test ' 系统就会提示修复了一个孤立用户。
如果没有建立test的登录用户,还可以用sp_change_users_login 'Auto_Fix ', 'test ', NULL, 'testpassword ' 来创建一个登录用户名为test,密码为testpassword的用户与之对应。
相关文章推荐
- sql 2000 中附加 sql 2005 数据库时,报错误602(已测成功)~~~解决方案
- SQL 2000及2005附加数据库
- SQL 2005 附加 2000 数据库 的痛苦经历
- SQL 2005 附加 2000 数据库 的痛苦经历
- 如何把sql 2000数据库转移到sql 2005?
- Microsoft SQL Server 2005 数据库还原 Microsoft SQL Server 2000
- Windows 7下SQL 2005附加数据库出现拒绝访问的错误的解决办法
- SQL 2005数据库转到SQL 2000的步骤
- Sql2005 MDF 附加数据库方案
- SQL2005附加数据库问题
- 在2005上附加了一个2000下的MDF数据库,提示附加成功后,里面有一个原来数据库的用户,想无法
- SQL2005附加数据库,提示 数据库 版本为655,无法打开,此服务器支持611版...
- 使用MyEclipse 6.0连接SQL 2000和2005数据库(JDBC) 遇到的问题,急需解决
- 数据库质疑修复总结 For SQL Server 2000/2005/2008/2008R2
- 数据库质疑修复总结 For SQL Server 2000/2005/2008/2008R2
- vs2005下使用sql 2000或其他数据库作为membership的默认提供程序
- sql2005附加数据库操作步骤(sql2005还原数据库)
- SQL Server 2000 附加 SQL Server 2005 数据库具体方法
- SQL2005附加数据库提示——版本为655,无法打开,此服务器支持611版本
- sql 2000以及2005以上获取数据库中所有的表(不包括系统表)