![用户 PCname/Guest 登录失败](https://linux22.com/image/507861/%E7%94%A8%E6%88%B7%20PCname%2FGuest%20%E7%99%BB%E5%BD%95%E5%A4%B1%E8%B4%A5.png)
当我尝试连接另一台计算机上的 SQL 2008 数据库时收到此错误消息。
答案1
看来您正在使用 Windows 身份验证(受信任)连接到远程数据库。在这种情况下,运行应用程序的进程的凭据用于进行身份验证。通常,域设置对于这种类型的身份验证方案最有意义。
在您的情况下,您使用 Guest 用户进行身份验证。您可以将 Guest 用户添加为允许的用户登录名和数据库中的用户。
Windows 身份验证有许多优点。如果这种方法不适合您,请使用 SQL 身份验证(混合模式)并提供用户名和密码进行连接,
答案2
正如 Philip 指出的那样,您可能正在使用 Windows 身份验证。您的数据库连接字符串中是否有任何内容显示Integrated Security=true
或Integrated Security=SSPI
?在这种情况下,请将其删除,并将User ID=sqluserid;Password=XXX
其替换sqluserid
为有效的 SQL 服务器登录名和XXX
相应的密码。