使用MSDN http://msdn.microsoft.com/en-us/library/w070t6ka.aspx
中的模拟代码我可以毫无问题地冒充同一个域上的用户,但尝试使用我已验证过的凭据的其他域上的用户始终会失败并显示错误1326“未知用户名或密码错误”。
阅读了很多博客文章,但没有什么能让我更接近解决方案。 任何想法?
使用“以用户身份运行”确实适用于其他域用户,因此可以使用。
编辑:“以用户身份运行”在使用SQL Management Studio时有效。
方案1:域A上的用户通过域名B的“以用户身份运行”执行SQL MS。
结果:SQL MS允许访问域B上的数据库。
方案2:域A上的用户以域A的用户身份执行SQL MS。
结果:SQL MS拒绝访问域B上的数据库。
域B不受域A或vsv信任,但场景1确实有效。
如何以编程方式复制方案1?
SQL MS通过“以用户身份运行”来传递不受信任的用户详细信息是做什么的?