本文介绍了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连接器代码中遇到异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!