gpt4 book ai didi

sql-server - SQL 代理作业 - 连接可能未正确配置,或者您可能没有对此连接的正确权限?

转载 作者:行者123 更新时间:2023-12-04 07:02:06 32 4
gpt4 key购买 nike

通过 SQL 代理运行 SSIS 包时出现此错误
无法获取连接“ORACLE ADO.NET”。连接可能未正确配置,或者您可能没有此连接的正确权限。

当我以 SQL 代理用户身份登录并直接运行 ssis 包时,它很好。当我然后通过 SQL 代理作业执行它时,它失败了。

我已经广泛阅读了有关此主题的内容,似乎很多建议都与您如何登录、配置代理帐户等有关,但这些都没有帮助。

我正在使用 ADO.NET 连接登录到 Oracle 数据库。连接字符串如下(数据源、用户名和密码已更改):

数据源=数据源;用户 ID=用户 ID;密码=密码;持久安全信息=真;Unicode=真;

我正在使用包配置从注册表设置加载它。为了检查我是否获得了正确的字符串,我将其写入临时日志表。我肯定会从正确的注册表设置中获取我需要的字符串。

我已经通过 PL/SQL 开发人员测试了 oracle 登录凭据,它让我登录得很好。

据我所知,由于我对 Oracle 连接使用了显式用户名和密码,因此 SSI pacakge 以谁的身份运行并不重要。我能看到的唯一失败点是从注册表中读取信息,但这似乎很好。

我真的很困惑,我必须承认,并且非常感谢这里的一些出色的专家可以提供的任何帮助。

非常感谢,
詹姆士

最佳答案

好的,在经历了很多痛苦之后找到了这个。

它在一个环境中运行良好,但在另一个环境中运行良好,所以我启动了进程监视器 (http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx) 并通过 SQL 代理作业运行了一个包,比较每个环境中哪些系统实体受到影响。

在失败的环境中,在批量传输操作时,程序包尝试获取 Oracle 11 客户端 DLL,然后挂起。

我知道这是安装的,而且,DLL路径是系统环境设置。经过进一步调查,发现自从 Oracle 客户端安装和 SQL Server 代理进程没有被回收后,服务器没有重新启动。

是的,你能相信吗,旧的帮助台修复“你能重新启动你的计算机吗?”工作。

叹!

关于sql-server - SQL 代理作业 - 连接可能未正确配置,或者您可能没有对此连接的正确权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1687084/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com