恢复SQLServer数据库后,如何同步登陆名和用户名
来源:互联网 发布:俄罗斯与乌克兰知乎 编辑:程序博客网 时间:2024/05/17 09:33
摘要:
该文章提供了恢复数据库后如何同步SQLServer的登录名的步骤。 这个过程在SDE 数据库被恢复后经常是必须的。在这种环境中SDE的用户和登录名是不同步的。
如果SDE的登陆名没有被添加或者和数据库中的用户同步,会连接不上数据库导致ArcSDE服务无法启动。
如果SDE的登陆名没有被添加或者和数据库中的用户同步,会连接不上数据库导致ArcSDE服务无法启动。
内容:
SP_CHANGE_USERS_LOGIN存储过程可以通过重新映射登录名和数据库名来解决这个问题。这个过程应该在所有的包括SDE用户名的数据库中执行。这个过程也必须针对于所有的SQLServer中的用户。 如果只启动SDE的服务,那制作SDE用户的映射就可以了。
1. 在运行SP_CHANGE_USERS_LOGIN之前,保证SQLServer的登录名已经被添加到SQLServer实例中了。
2 在SQLServer Management Studio中运行:
use database_name
go
EXEC sp_change_users_login 'Update_One', 'sde', 'sde'
Go
命令执行完后,会有如下的报告:
'The command(s) completed successfully.'
3 确定是否已经解决
使用ArcCatalog利用SDE用户登陆数据库,来查看登录名和用户名是否已经被正确的同步了。
你也可以运行以下的查询来查找主数据库中的syslogins表和数据库中的sysusers中的记录是否对应。
use master
go
select * from syslogins where name='sde'
go
use database_name
go
select * from sysusers where name='sde'
go
1. 在运行SP_CHANGE_USERS_LOGIN之前,保证SQLServer的登录名已经被添加到SQLServer实例中了。
2 在SQLServer Management Studio中运行:
use database_name
go
EXEC sp_change_users_login 'Update_One', 'sde', 'sde'
Go
命令执行完后,会有如下的报告:
'The command(s) completed successfully.'
3 确定是否已经解决
使用ArcCatalog利用SDE用户登陆数据库,来查看登录名和用户名是否已经被正确的同步了。
你也可以运行以下的查询来查找主数据库中的syslogins表和数据库中的sysusers中的记录是否对应。
use master
go
select * from syslogins where name='sde'
go
use database_name
go
select * from sysusers where name='sde'
go
- 恢复SQLServer数据库后,如何同步登陆名和用户名
- 关于数据库登陆名和数据库用户名的一点点心得
- sqlserver 登录名和用户名
- SQL SERVER数据库恢复后,如何修改登陆帐号name和sid
- SqlServer更改机器名后如何修改数据库的机器名
- Busybox 登陆后如何设置是否需要用户名和密码进入文件系统
- SQLSERVER查询所有数据库名,表名,和字段名
- SQLSERVER查询所有数据库名,表名,和字段名
- 如何同步两个SQLServer数据库的内容
- 如何同步两个SQLServer数据库的内容?
- 如何同步两个SQLServer数据库的内容?
- 安装oracle后,Tomcat 登陆 localhost 要求用户名和密码
- SqlServer数据库的备份和恢复措施
- SqlServer数据库的备份和恢复措施
- sqlserver的数据库备份和恢复
- SqlServer数据库的备份和恢复措施
- 登陆后用户名的获取
- sqlserver数据库恢复后修复用户的过程
- android数据存储之SQLite(个人日记本)
- mysql操作大全
- 跟我一起写 Makefile(5)
- 初识JNI
- winfrom中from 和usercontrol不断闪烁处理方法
- 恢复SQLServer数据库后,如何同步登陆名和用户名
- WCF中Binding的选择
- Js获取当前日期时间及其它操作
- jsp iframe 定义一块区域
- 【ubuntu稳定软件源记录】
- String.format 的大用场
- vxworks 与Linux的区别
- asp---乱码问题
- 双引号的安全问题