当前位置: 首页 > news >正文

【SQLSERVER】Ubuntu 连接远程 SQL Server(MSSQL)

Ubuntu 连接远程 SQL Server(MSSQL)

引言

在企业级开发环境中,跨平台的数据库连接是常见需求。虽然 SQL Server 通常在 Windows 服务器上运行,但在 Ubuntu 上连接远程 SQL Server 也非常重要。本文将详细介绍如何在 Ubuntu 上通过 sqlcmd 连接 SQL Server,并解决常见的登录问题。

环境准备

确保 Ubuntu 已连接到互联网

  • 更新软件包:

    sudo apt-get update && sudo apt-get upgrade
    

确保 SQL Server 服务器启用了远程连接

  • 在 SQL Server Management Studio (SSMS) 中:

    1. 右键点击服务器实例,选择“属性”。
    2. 在“连接”选项卡中,勾选“允许远程连接到此服务器”。
  • 确保防火墙允许 1433 端口。

使用 sqlcmd 命令行工具

安装 sqlcmd

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/22.04/prod.list)"
sudo apt-get update
sudo apt-get install -y mssql-tools unixodbc-dev

配置环境变量

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

使用 sqlcmd 连接远程 SQL Server

sqlcmd -S your_server_ip_or_domain -U sa -P 'your_password' -d your_database

常见问题与解决方法

问题:sa 登录失败

  • 确保 SQL Server 已启用 SQL Server 和 Windows 身份验证模式。
  • 在 SSMS 中启用 sa 用户,并设置强密码。
  • 确保防火墙允许 1433 端口。

总结

在 Ubuntu 上连接 SQL Server 使用 sqlcmd 是最简单高效的方法。本文详细介绍了如何配置和连接,同时解决了常见问题。希望本文对你的跨平台数据库连接有所帮助。

相关文章:

  • 搭建和优化CI/CD流水线
  • [人机交互]设计,原型建立和构造
  • 数字化驱动下的智慧物流与零售创新:全流程无人仓与定制开发开源AI智能名片S2B2C商城小程序的协同实践
  • RHEL8搭建FOU隧道
  • 【redis】集群模式
  • 【Linux】Linux工具(1)
  • easyexcel导出动态写入标题和数据
  • 【开源解析】基于Python的智能文件备份工具开发实战:从定时备份到托盘监控
  • 为了摸鱼和吃瓜,我开发了一个网站
  • es 里的Filesystem Cache 理解
  • 使用thymeleaf模版导出swagger3的word格式接口文档
  • 视觉图像处理及多模态融合初探
  • SpringBoot 讯飞星火AI WebFlux流式接口返回 异步返回 对接AI大模型 人工智能接口返回
  • leetcode 242. Valid Anagram
  • 【前端基础】9、CSS的动态伪类(hover、visited、hover、active、focus)【注:本文只有几个粗略说明】
  • 四、Hadoop 2.X vs 3.X:特性、架构与性能全解析
  • ubuntu yolov5(c++)算法部署
  • [特殊字符]【实战教程】用大模型LLM查询Neo4j图数据库(附完整代码)
  • 5、开放式PLC梯形图编程组件 - /自动化与控制组件/open-plc-programming
  • 秋招准备——2.跨时钟相关
  • 上海“电子支付费率成本为0”背后:金融服务不仅“快”和“省”,更有“稳”和“准”
  • 总奖池超百万!第五届七猫现实题材征文大赛颁奖在即
  • 马克思主义理论研究教学名师系列访谈|董雅华:让学生感知马克思主义理论存在于社会生活中
  • “上海之帆”巡展在日本大阪开幕,松江区组织企业集体出展
  • 如此城市|上海老邬:《爱情神话》就是我生活的一部分
  • 纪录片《中国》原班人马打造,《船山先生》美学再升级