将数据迁移过去的时候,是连同登陆用户、数据库用户一起导过去,在目标SqlServer中,登陆用户和数据库用户都存在,只是不能用。当把登陆密码重设一次后,登陆名就可以用了

解决方案 »

  1.   

    这是因为,另外一台数据库上没有该登陆用户,你将数据库中的信息到到另外一台数据库上时,该数据库中的用户信息也会迁移上去,但是那太的机器上没有该登陆用户,只有该库中有数据用户 当把登陆密码重设一次时,SQLSERVER触发一个事件,该事件包含若不存在该用户名则自动添加
      

  2.   

    不过导数据的时候,我选择的是连同用户login和role一起导的,而且在目标SqlServer也存在这些用户login,只是不能用。,各位还有其他高见吗???那有没有其他办法可以解决这个问题(不用重设密码这个方法)?