服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

带有LiveIDlogin的Windows 8以远程SQl服务器的访客身份进行身份validation

我有一个networking,多个用户在多用户客户端/服务器模式下使用Office Accounting 2009。 OA基于SQL Server构build。 一台PC作为“服务器”,具有SQl服务器实例,另一台只安装了应用程序,没有SQL实例,所有应用程序都远程连接到“服务器”上的SQL实例。 我在这里松散地使用术语“服务器”,它只是一个正常的工作站,恰好被指定为服务器并运行SQL实例。 没有NT域,所有用户帐户都是本地帐户。 OA在多用户模式下工作的方式是每个用户都需要在客户端和服务器PC上具有相同用户名和密码的本地帐户。 这一直工作得很好,没有随之而来的Windows 8.我使用我的“微软帐户”又名LiveIDlogin到Windows 8。 办公室记帐运行正常,并尝试连接到数据库,但失败,'你没有执行此操作的权限'。 在SQL日志中,我得到这个错误: 2012-10-28 17:54:01.32login错误:18456,严重性:14,状态:11。 2012-10-28 17:54:01.32login用户'SERVER \ Guest'login失败。 原因:基础架构基于令牌的服务器访问validation失败 SERVER是SERVER的主机名。 所以它似乎authentication为“客人”? 为了validation这一点,我启用了“服务器”PC上的Guest帐户,然后在Office Accounting中允许用户添加Guest(这简单地在SQL中创build用户并为其提供适当的数据库angular色)。 果然,使用Office Accounting时,我的Windows 8电脑就可以连接到数据库。 显然,从安全和审计的angular度来看,让用户authentication为“客户”很可恶。 所以我需要的是如何解决这个问题的一些想法。 我已经尝试将Windows 8 PC切换到“本地帐户”,并且这也起作用,但是需要放弃Windows 8 PC上的重要function。 我真正需要的是强制Windows 8 PC在连接到远程SQL实例时使用一组特定的凭据。 办公室会计采取已login的用户名,这是我的LiveID,并不对应任何Windows用户名。 任何人解决这个问题?