繁体   English   中英

SSIS无法使用SQL Server身份验证连接到SSMS

[英]SSIS cannot connect to SSMS using SQL Server Authentication

我正在尝试建立我正在使用SQL Server Authentication SSIS项目与SSMS的连接。

我设置了一个cube_user登录名,并授予它对我的数据库transactions许可权这是我设置我的cube_user的方式:登录名,密码。 我还选择了以下用于事务的默认数据库,即适当的数据库。

在此处输入图片说明

然后在“ User Mapping选项卡中,我授予用户所有者权限,并检入了相应的数据库

在此处输入图片说明

完成所有这些操作后,似乎应该可以使用。 然后,我开始了一个SSIS项目,并尝试像这样连接到它:

在此处输入图片说明

如您所愿,应该显示数据库的下拉菜单为空白。 但是,如果我尝试使用Windows身份验证连接到它,则可以看到所有数据库。

在此处输入图片说明

我在做错什么吗? 您不能使用SQL Server身份验证连接到SSMS吗?

请检查以下内容:

  • 在cube_user的属性中-它至少具有RDBMS上的guest权限(SQL Server本身)。 特定数据库上的用户权限不会授予连接到SQL Server的权限。 这些属性位于SSMS-安全\\登录-特定登录属性-服务器角色中。 见下面的例子
    在此处输入图片说明

  • 在您指定用户名和密码的第三个屏幕快照上,指定cube_user用户名和密码,而不是admin用户名和密码。

您看到具有Windows Auth的数据库列表的原因-您在您的帐户下执行此操作,该帐户大概在SQL Server上具有DBA用户权限。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM