trustServerCertificate

trustServerCertificate

本文介绍了SQL DW连接器代码中遇到异常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在执行

教程:摘录,使用Azure Databricks转换和加载数据

一切都可以正常运行,直到scala笔记本的最后一步.  

我在Scala笔记本中遇到以下异常.

com.databricks.spark.sqldw.SqlDWConnectorException:SQL DW连接器代码遇到异常.

在笔记本的上一步中,

//SQL Data Warehouse相关设置
  val dwDatabase =<数据库名称>""
  val dwServer =<数据库服务器名称"<
  val dwUser =<<用户名>"
  val dwPass =<< PASSWORD>"
  val dwJdbcPort ="1433"
  val dwJdbcExtraOptions ="encrypt = true; trustServerCertificate = true; hostNameInCertificate = *.database.windows.net; loginTimeout = 30;"
  val sqlDwUrl =" jdbc:sqlserver://" + dwServer +".database.windows.net:" + dwJdbcPort +; database =" + dwDatabase +; user ="; + dwUser +"; password =" + dwPass +; $ dwJdbcExtraOptions"
  val sqlDwUrlSmall =" jdbc:sqlserver://" + dwServer +".database.windows.net:" + dwJdbcPort +; database =" + dwDatabase +; user ="; + dwUser +"; password =" + dwPass


我尝试了trustServerCertificate = false以及  trustServerCertificate = true.

前一种JDBC选项是SQL数据仓库实例对JDBC选项的建议,而后一种是本教程中的内容.

我已经完成了教程的所有先决条件,并且可以使用SSMS连接到SQL数据仓库.我还执行了创建主密钥" mySampleDataWarehouse.

是否了解我在做什么错?

解决方案


这篇关于SQL DW连接器代码中遇到异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-21 02:56