如何映射在不同sql数据库中定义的用户?
我制作了一个windows应用程序,数据库是SQL Server 2005。在这个数据库B中,我定义了一个用于保存用户名和密码的表。现在,我的公司购买了另一个应用程序,该应用程序有自己的数据库,该数据库与存储用户名和密码的表相同如何映射在不同sql数据库中定义的用户?,sql,sql-server-2005,Sql,Sql Server 2005,我制作了一个windows应用程序,数据库是SQL Server 2005。在这个数据库B中,我定义了一个用于保存用户名和密码的表。现在,我的公司购买了另一个应用程序,该应用程序有自己的数据库,该数据库与存储用户名和密码的表相同 他们希望使用相同的用户名和密码登录两个应用程序。要映射这两个表的用户,我应该怎么做?取决于您需要以多快的速度了解另一个应用程序中的新用户-您可以: 在其他数据库中创建相同的表,并定期填充主表中的表,例如,使用每晚SSIS包作业;这样,您可以定期更新,例如每晚、每4小时等
他们希望使用相同的用户名和密码登录两个应用程序。要映射这两个表的用户,我应该怎么做?取决于您需要以多快的速度了解另一个应用程序中的新用户-您可以: 在其他数据库中创建相同的表,并定期填充主表中的表,例如,使用每晚SSIS包作业;这样,您可以定期更新,例如每晚、每4小时等,但服务器上的负载将很低 或: 在主表上有一个触发器,并将该表上的每个操作insert、update、delete复制到另一个数据库中的从属表;您可以立即进行更新,但服务器上的负载可能会很高 或: 您可以创建第三个数据库,其中只包含用户管理内容,并让两个生产数据库都引用该用户数据库进行用户管理;您可以避免任何数据重复,两个生产系统将始终使用相同的最新数据 或: 您可以首先使用Windows身份验证,并删除任何数据库中的所有其他用户和权限表。。。
我认为大多数人需要更多的信息来给出解决方案。