在使用Alteryx中的输入数据工具建立与SQL Server的连接时,我遇到了困难。
因此,我正在使用Azure Active Directory在Azure SQL数据库中使用身份验证模式登录凭据:Active Directory-密码。我已经测试了相关的用户,并且工作正常。
问题是,在Alteryx中,我想连接到Azure SQL数据库中的数据。提供的选项是,您需要插入Windows或SQL身份验证。由于我正在使用AAD,因此无法访问我的数据。
我尝试过几件事,例如使用SQL身份验证并将我的ID附加到服务器名之后,仍然失败。
我在想有什么方法可以将我的AAD凭证连接到SQL身份验证?就像我正在创建登录名(CREATE LOGIN),但是对于仍与AAD用户相关的密码(我使用CREATE USER FROM EXTERNAL PROVIDER创建用户)。
任何输入或信息将非常有帮助。
谢谢, 凯文
答案 0 :(得分:1)
没有任何方法可以将您的AAD凭据连接到SQL身份验证
Alteryx需要更新其驱动程序以支持func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
guard let uid = Auth.auth().currentUser?.uid else { return }
if (editingStyle == .delete) {
records.remove(at: indexPath.item)
tableView.deleteRows(at: [indexPath], with: .fade)
Database.database().reference().child("users").child(uid).child("records").removeValue()
}
}
与此同时,您需要使用SQL身份验证
您需要使用以下命令在数据库的SQL Azure中创建SQL用户名/密码:
Active Directory - Password
还请记住,连接时必须指定
TBH从客户端来看,两者之间并没有太大的区别。在这两种情况下,您仍然都需要在客户端指定用户名和密码。
根据米奇·惠特(Mitch Wheat)的评论:确保您的连接已加密,以便登录名/密码不会以明文形式通过网络传递
我建议您保持使用AAD身份验证的习惯,并且仅在使用Alteryx时使用SQL凭据