当我尝试使用普通应用程序打开SQL连接时没有问题。但是当我尝试使用无状态服务结构应用程序时,我收到以下错误"登录失败。登录来自不受信任的域,不能与Windows身份验证一起使用。"
我使用以下连接字符串连接到我的数据库:
当我尝试使用特定的用户名和密码时,它的工作正常。如我们在Windows应用程序中通常那样,如何针对特定用户帐户运行服务结构应用程序?
Thnaks, 迪夫亚
答案 0 :(得分:1)
默认情况下,您的Service Fabric Service作为“NETWORK SERVICE”运行。此帐户是本地帐户,不太可能允许访问SQL Server。
您可以在change the account下运行服务。 (“使用Active Directory域组或用户”一章)
请记住,您应该以最少的权限运行,因此我建议您创建一个只能访问所需数据库的单独帐户。 (没有其他数据库,没有其他服务器等)
您还可以grant the NETWORK SERVICE说明每个群集节点对数据库的访问权限。