SQL Server只读用户可以连接本地,但不能远程连接

我有一个pipe理员用户可以在本地和远程连接的SQL Server,但只读用户只能连接到本地,并在远程连接时出现“login失败”错误。 它使用SQL Server身份validation。 任何想法可能发生什么?

Dynamo的build议是很好的 – 如果你看SQL Server 2005或更高版本的SQL Server日志,并且审核失败的login,它会给你一个状态码。 如果你查看代码,它会给你一个更好的想法。

MSDNlogin失败: http : //blogs.msdn.com/b/sql_protocols/archive/2006/02/21/536201.aspx

http://www.thirdnorm.com/databases/sql-server/error-18456-understanding-login-failed-error-messages-in-sql-server/

可能他们的默认数据库没有设置为他们有权访问的数据库,因此一旦他们连接就被拒绝访问。 确保用户将正确的数据库设置为其默认值,然后重试连接。