sql-server - ADO NET 目标无法获取连接,并显示以下错误消息 : "Login failed for user

标签 sql-server azure ssis azure-sql-database sql-server-2016

创建了一个SSIS包,当我在本地运行它时它运行良好,但是当我尝试从sql server代理执行它时,它给我错误,用户登录失败,我正在使用SQL身份验证连接到Azure数据库在本地运行良好,但在作业代理上出错

这是我收到的错误:

Server Execute Package Utility Version 14.0.1000.169 for 64-bit Copyright (C) 2017 Microsoft. All rights reserved. Started: 10:59:46 AM Error: 2019-06-07 10:59:47.71 Code: 0xC0208452 Source: Data Flow Task ADO NET Destination [2] Description: ADO NET Destination has failed to acquire the connection {F51F409E-2990-4C40-8DFF-0B078AF481D4} with the following error message: "Login failed for user 'SVCASQLDW'.". End Error Error: 2019-06-07 10:59:47.71 Code: 0xC0047017 Source: Data Flow Task SSIS.Pipeline Description: ADO NET Destination failed validation and returned error code 0xC0208452. End Error Error: 2019-06-07 10:59:47.71 Code: 0xC004700C Source: Data Flow Task SSIS.Pipeline Description: One or more component failed validation. End Error Error: 2019-06-07 10:59:47.71 Code: 0xC0024107 Source: Data Flow Task Description: There were errors during task validation. End Error DTExec: The package execution returned DTSER_FAILURE (1). Started: 10:59:46 AM Finished: 10:59:47 AM Elapsed: 0.875 seconds. The package execution failed. The step failed.

最佳答案

在 powershell 中进行测试以验证您的连接参数:

dbrowne> $constr = "server=xxxxxx.database.windows.net;Database=master;user id=<yourUserName>;password=<yourPassword>"
dbrowne> $con = new-object system.data.sqlclient.sqlconnection $constr
dbrowne> $con.Open()

关于sql-server - ADO NET 目标无法获取连接,并显示以下错误消息 : "Login failed for user,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56498034/

相关文章:

sql-server - 启动时在 VB.NET 应用程序中选择连接字符串

Azure 数据工厂 sFTP 保持连接打开

sql - 小数的SSIS数据转换问题

sql-server - 如何在 Visual Studio 2019 中打开 DTSX 文件?

mysql - MS SQL - 遗留 Web 应用程序中的 MySQL 迁移

sql-server - 嵌套 Tablix 数据源

asp.net - 指定的 CGI 应用程序遇到错误,服务器终止了该进程

azure - 如果将 ASP.NET Core 作为 Web 应用程序部署到 Azure,则使用什么进行托管?

c# - 调用目标抛出异常 - 在 Visual Studio 中执行 .dtsx 文件时

sql-server - 是什么允许 Windows 身份验证用户名在两台服务器之间工作(流动)?