2

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

在 SSMS(SQL Server Management Studio 2017)中,我创建了一个新用户名为admin. 此用户具有权限,public并且sysadmin可以执行 CRUD 查询并查看对象资源管理器中的表。如此 SSMS 视图图像所示

所以一切工作正常......但是,当我尝试使用 SSDT 从 VS2017 连接到数据库时,我成功连接到服务器,但我无法查看其中的表Server Explorer,这会引发"Login Failed for user..."错误。但是,当我尝试使用它时,SQL Server Object Explorer它工作正常:就像这里显示的

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

4

2 回答 2

3

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

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

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

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

于 2017-10-16T13:44:43.360 回答
0

在连接的属性中检查您的凭据

在此处输入图像描述

于 2017-10-16T13:32:25.237 回答