我是 azure databricks 的新手。我已经在scala中编写了一个示例火花程序,通过下面的查询加载到azure sql中。我收到错误 。有人可以帮我这个
错误消息----
com.microsoft.sqlserver.jdbc.SQLServerException:与主机b63da5ce2d2d.tr27.northeurope1-a.worker.database.windows.net端口65535的TCP/IP连接失败。错误:“连接超时。验证连接属性。确保SQLServer的实例正在主机上运行并接受端口上的TCP/IP连接。确保到端口的TCP连接不会被防火墙阻止。”
斯卡拉代码 -
导入com.microsoft.azure.sqldb.spark.config.Configimportcom.microsoft.azure.sqldb.spark.connect._//获取数据帧集合(val集合)valconfig=Config(Map(“url”)-
为什么你的端口号是“65535”而不是1433?
请参考:服务器级IP防火墙规则。
我们无法更改Azure SQL Server中的端口。您的数据库托管在负载平衡的云服务器实例上,这些实例不受“客户”控制。
参考:更改azure sql server中的端口。
端口1433是必须在承载SQL数据库客户端应用程序的台式计算机上打开的唯一端口。
如果您不知道如何在计算机上打开端口1433,
请参见:如何为SQL Server数据库引擎打开防火墙端口1433。
关于如何在AzureSQL数据库中加载数据,Azure提供了许多方法。
> < li>
将数据从CSV加载到Azure SQL数据库(平面文件)。
将文件从Azure Blob存储加载到AzureSQL数据库。
有关更多详细信息,请参见使用SQL Server集成服务将数据加载到SQL Server或Azure SQL数据库。
它们都可以帮助您在Azure SQL数据库中加载数据。
希望这有帮助。
听起来好像您在 SQL 数据库上启用了防火墙。请先尝试禁用该功能以确认问题。
如果它工作,那么你有两个选择,如果你想启用防火墙:
1) vnet 将你的数据砖和 sqldb 附加到同一个 vnet。https://docs.azuredatabricks.net/administration-guide/cloud-configurations/azure/vnet-inject.html
2) 在sqldb白名单中列出您所在位置的所有azure IP。这些可供下载。请注意,某些位置的防火墙规则数超过128,这是可用防火墙规则的最大数量。https://www.microsoft.com/en-gb/download/details.aspx?id=41653
我正在使用Azure数据库。使用Microsoft学习网站上指定的文档,我设法将BLOB存储(ADLS Gen2)挂载到我的数据库。 但是,当我尝试列出已装入的存储的内容时,我收到以下错误: 我已经检查了权限,我的Service主体被分配了角色“STORAGE BLOB DATA CONTRIBUTOR”,它允许对我的存储容器进行R/W访问。 任何人都知道我错过了哪个部分来使它工作?将不胜感激。
我正在使用Struts、Spring和Hibernate与mysql&Eclipse Kepler的集成进行在线考试项目。在Registration.jsp页面中提交值时,我试图将这些值存储在同一个数据库中的两个不同的表(user_details,address)中。我可以将它们存储在数据库中,但我不能获取user_id,这是地址表的外键。user_id是user_details表中的主键,除了地
我正在尝试使用Azure SQLDW中的Polybase访问Cloudera集群中HDFS中的分隔文件(在Azure中配置为IaaS),但遇到以下错误: Msg 105019,Level 16,State 1,Line 40 EXTERNAL TABLE access因内部错误而失败:“调用HdfsBridge\u IsDirExist时引发Java异常。Java异常消息:从DB55/10.0.0
我正在尝试从 Azure 机器学习工作室内部连接到 Azure SQL 数据库。根据 https://docs.microsoft.com/en-us/python/api/azureml-core/azureml.core.datastore.datastore?view=azure-ml-py,建议的模式似乎是使用Datastore.register_azure_sql_database方法创
我正在尝试将一个blob存储从我的存储帐户映射到我的databricks集群。我正在跟踪这个链接,显然我只需要在我的笔记本上执行这段代码: 代码蟒蛇: 我被困在参数中:< code>(scope = " 在Database ricks CLI上尝试过:
我已经设置了一个日志分析工作区,安装MMA在几台计算机上正确的工作区id和工作区密钥(心跳记录)。工作区的位置设置为北欧。