Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SSIS-如何使用备用AD凭据配置数据库连接_Sql Server_Ssis - Fatal编程技术网

Sql server SSIS-如何使用备用AD凭据配置数据库连接

Sql server SSIS-如何使用备用AD凭据配置数据库连接,sql-server,ssis,Sql Server,Ssis,关于在SSIS中配置数据库连接到SQL server以及使用常规用户帐户以外的AD凭据,我有一个问题。这是可能的,还是我需要使用SQL用户帐户 我们的IT部门最近刚刚进行了一项更改,将我们的用户帐户拆分为普通帐户和管理员帐户。从那时起,我们的一个家伙正在与他创建的一些SSIS包以及一些PowerBI仪表盘进行斗争,因为现在他的常规用户帐户不再能够访问数据库 我认为最好只是创建一个SQL用户帐户,但他想尝试使用他的管理员凭据来配置它。只是想知道其他人通常会怎么做 顺便说一下,我们正在使用SSIS

关于在SSIS中配置数据库连接到SQL server以及使用常规用户帐户以外的AD凭据,我有一个问题。这是可能的,还是我需要使用SQL用户帐户

我们的IT部门最近刚刚进行了一项更改,将我们的用户帐户拆分为普通帐户和管理员帐户。从那时起,我们的一个家伙正在与他创建的一些SSIS包以及一些PowerBI仪表盘进行斗争,因为现在他的常规用户帐户不再能够访问数据库

我认为最好只是创建一个SQL用户帐户,但他想尝试使用他的管理员凭据来配置它。只是想知道其他人通常会怎么做

顺便说一下,我们正在使用SSIS 2014


谢谢

通常的做法是将SSIS主机进程配置为作为目标帐户运行。无法将AD凭据嵌入到连接字符串中,就像使用SQL Auth一样


因此,在SQL Agent运行SSIS包的正常情况下,可以将AD凭据配置为SQL Server凭据,并创建一个。然后,无论代理作业是直接启动DTEXEC.EXE,还是调用SSIDB存储过程,包执行都将使用代理的AD帐户,并且您与SQL Server的连接可以使用集成安全性。

OK,因此,我过去在部署到SSIDB的Integration services任务中使用了SQL代理…为了确保我正确理解这一点,您是否建议使用用户以外的特定AD帐户开发Integration services包?我们遇到的问题不是在服务器上部署任务,而是开发新的SSIS包。您通常只需按住Shift键并单击鼠标右键,然后作为其他用户运行SQL Server数据工具即可执行此操作吗?继续。。。我询问的原因是,当我们尝试此方法时,使用windows身份验证的sql server db连接仍然存在问题。下面是错误消息:我们已成功与服务器建立连接,但在登录过程中出现错误。(提供程序:SSL提供程序,错误:0-证书链是由不受信任的机构颁发的。)但是,只有当我们使用“以其他用户身份运行”时才会出现这种情况。如果您直接从用户帐户进行连接,则可以正常工作,但您经常注销windows并以其他用户身份登录:(