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

时间:2019-04-19 03:49:44

标签: sql-server authentication ssis

我正在尝试从与SSMS合作的SSIS项目到SQL Server Authentication的连接。

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

enter image description here

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

enter image description here

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

enter image description here

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

enter image description here

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

1 个答案:

答案 0 :(得分:2)

请检查以下内容:

  • 在cube_user的属性中-它对RDBMS(SQL Server本身)具有至少guest的权限。特定数据库上的用户权限不会授予连接到SQL Server的权限。这些属性位于SSMS-安全\登录-特定登录属性-服务器角色中。请参见下面的示例
    enter image description here

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

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