在SQL Server 2017中的SSDT中,用户(但不是真的)登录失败

时间:2017-10-16 13:17:58

标签: sql-server sql-server-data-tools sql-server-2017 ssms-2017

当我尝试查看数据库中的表时,我遇到了SSDT(Visual Studio 2017服务器资源管理器)的一个奇怪问题

在SSMS(SQL Server Management Studio 2017)中,我使用名为admin的新用户创建了一个数据库。此用户具有publicsysadmin权限,可以执行CRUD查询并查看对象资源管理器中的表。 As shown in this SSMS view image

所以一切正常......但是,当我尝试使用SSDT从VS2017连接数据库时,我成功连接到服务器,但我无法查看Server Explorer内的表格,它让我失望"Login Failed for user..."错误。但是,当我使用SQL Server Object Explorer尝试相同时,它可以正常工作:like shown here

为什么我会收到此错误?凭据是正确的,否则它将无法在SSMS和对象资源管理器中工作。我的权限是正确的,否则我将无法创建表并将数据插入其中。为什么我在Server Explorer

中收到登录失败错误

2 个答案:

答案 0 :(得分:3)

好的,所以我设法解决了“问题”,

我输入了正确的凭据,但它仍然给了我这个错误。 所以我这次尝试的是Save my password复选框.......它有效......

我删除了连接并创建了一个新连接(没有检查Save my password)并再次出现同样的错误。所以我再次启用了复选框,它有效...

我认为在尝试访问表时,它会在SQL服务器上重新进行身份验证,并且由于未启用复选框Save my password,因此它没有用于进行身份验证的密码。

答案 1 :(得分:0)

检查连接属性中的凭据

enter image description here