在ASE服务器之间复制登录名

2020-09-03 18:29发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) KBA 2245844说,您只...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


KBA 2245844说,您只需要从(多达)4个表中复制条目:

  • syslogins :syslogins包含每个有效Adaptive Server用户帐户或登录配置文件的一行
  • sysloginroles :sysloginroles为具有角色的服务器登录名或登录配置文件的每个实例包含一行。
  • syssrvroles :syssrvroles为每个系统或用户定义的角色包含一行。
  • sysremotelogins :sysremotelogins对于允许在此Adaptive Server上执行远程过程调用的每个远程用户包含一行。

但是我不认为这包括每个登录密码的有效期设置(它也忽略了登录触发器的可能问题)

关于如何在ASE服务器之间复制每个登录密码有效期设置的任何建议?

预先感谢
Ben

2条回答
CPLASF-自律
2020-09-03 19:07

嗨,本

你是对的。 可以在master..sysattributes表中使用object_cinfo ='login'找到有关每个用户密码长度等的信息。

提取数据时,还应提取默认数据库(syslogins中的dbname)中过程objectid(syslogins中的procid)的相应名称,并用复制数据的服务器数据库中的对象id代替。 。 (除非用户数据库也已复制)

如果过程的名称存储在syslogins中会更好。 如果还可以指定数据库而不是默认数据库,那就更好了。 同样,更新程序也会更容易。

最好的问候

Luc。

一周热门 更多>