我正在尝试连接另一台计算机上的SQL 2008数据库时收到此错误消息。
看来你正在使用Windows身份validation(可信)连接到远程数据库。 在这种情况下,运行应用程序凭据的进程将用于进行身份validation。 通常,域设置对于这种types的authenticationscheme是最有意义的。
在你的情况下,你与来宾用户身份validation。 您可以将来宾用户添加为数据库上允许的用户login名和用户。
Windows身份validation具有许多优点。 如果这不适合你,那么使用SQL身份validation(混合模式),并提供用户名和密码连接,
正如Philip指出的,您可能正在使用Windows身份validation。 数据库连接string中是否包含Integrated Security=true或Integrated Security=SSPI ? 在这种情况下,请将其删除并放入User ID=sqluserid;Password=XXX ,其中您将sqluseridreplace为有效的SQL Serverlogin,将XXXreplace为相应的密码。