ADO NET Source 获取连接失败并出现以下错误消息:“用户‘[SQLLogin]’登录失败。”

问题描述 投票:0回答:1

每当我部署包时,似乎都没有嵌入连接细节。

我建了一个包,在Visual Studio上可以正常执行,但是部署到SQL Server上就执行失败,提示获取连接失败

我的同事使用 .ispac 文件创建了项目,使用的步骤/包与我在部署之前完全相同,并且部署没有任何问题。我什至可以从 SQL Server 中很好地执行他们的包!这让我发疯为什么似乎只有我的部署没有执行。

在部署之前,我通过在包和项目级别将 ProtectionLevel 设置为“SecureAllWithPassword”来保护包。

如果我将密码嵌入到配置的连接管理器之后,这个包就可以工作了。它甚至可以保存它。然而,我和我的同事过去从来没有这样做过,这不是标准程序。

我检查过我的步骤与我的同事遵循的步骤没有什么不同。他们在 Visual Studio 2017 上,我在 2019 上,所以我尝试切换到 Visual Studio 2017。它仍然无法执行,因为无法获取连接。

用头撞墙在互联网上寻找答案。似乎都在描述 ProtectionLevel,但我已确保对其进行适当设置。

ssis package visual-studio-2019 ssms sql-server-data-tools
1个回答
0
投票

不是直接从包文件 (.dstx) 部署,而是部署包含包的整个项目文件夹。

© www.soinside.com 2019 - 2024. All rights reserved.