【问题标题】:Can't connect to Microsoft SQL Server (VM) through ODBC无法通过 ODBC 连接到 Microsoft SQL Server (VM)
【发布时间】:2020-08-20 04:15:45
【问题描述】:

我在从 VM 连接 Microsoft SQL Server 时遇到问题。当我开始为 SQL 服务器创建新数据源时,服务器无法识别我的 SQL 服务器,即使我确实输入了服务器名称和服务器 IP 地址。不知何故,我收到一个错误,说明我的服务器不存在或访问被拒绝。

我已经设置了 DCP 端口以及 SQL 配置、VM 设置,但我仍然无法连接到 Oracle VM 虚拟机上的虚拟 SQL 服务器 顺便说一下,VM是连接到域的

以下是我的几张配置截图:

【问题讨论】:

  • 检查windows后台服务并检查sql server agent服务是否正在运行?
  • @Mr.AF 是的,sql serve 代理服务运行正常,但我注意到 SQLPBDMS 停止运行。总是这样吗?
  • 我之前遇到过你的问题,我可以通过重新启动 sql server 服务来解决它。为了保证,请尝试启动所有服务并重试。
  • 我对“谁先上”感到困惑。您在 OracleVirtualBox 下提到了一个 VM(我认为这就是您标记此“oracle”的原因,因为不涉及 oracle db)。虚拟机正在运行什么操作系统?虚拟机上是否有 SQL 服务器?主人?别的机器? ODBC 在哪里?主人?别的机器?如果您已更正 IPv4 设置但仍有问题,我怀疑它存在于您的虚拟机网络设置中。

标签: sql-server oracle server virtual-machine


【解决方案1】:

在 ipv4 的 IP 地址 选项卡上的 TCP/IP 属性的 SQL Server 网络配置管理器中,将 已启用 属性设置为 Yes。在您提供的屏幕截图中

【讨论】:

  • 我确实测试了它并且它识别了我的服务器,但是它仍然无法连接到 SQL。但是,每当我切换到桥接适配器时,我的互联网连接都会消失,直到我切换回 NAT
  • @Phạm Quốc Minh Đăng 您要使用什么帐户?您确定它具有对 SQL 服务器的权限吗?您可能需要添加新的登录信息。
  • @vvv4d 我确实启用了 TCPIP(您可以检查上图以及将端口设置为 1433)。但是,我决定重新创建 SQL 用户身份验证以查看它是否可访问,因为我还没有为该帐户分配角色
  • @vvv4d 我使用虚拟机名称连接到 ODBC
  • 我看到问题现在在 ipv4 设置中将 Enabled 更改为 true。目前是假的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多