【问题标题】:How to access remote sql server using sqlcmd?如何使用 sqlcmd 访问远程 sql server?
【发布时间】:2014-07-03 07:19:31
【问题描述】:

我正在尝试使用以下方式访问另一台机器上的远程 sql 服务器:

sqlcmd -S <ip address>

但它给了我错误-

command not found

我做错了吗?抱歉,我对这项技术很陌生,所以请告诉我如何连接到服务器。我还创建了一个用户“xyz”。 我应该下载一些客户端还是什么? 更重要的一件事,我的机器上没有安装任何用于 sql server 的东西。

【问题讨论】:

    标签: sql sql-server jdbc remote-access sqlcmd


    【解决方案1】:

    您需要通过 SQL Server 安装程序在连接到 SQL Server 的任何计算机上安装客户端工具。

    例如,我在这台机器上安装了 SQL Server 2012 客户端,并安装了以下 SQL Server 的“共享组件”:

    客户端工具连接 客户端工具向后兼容性 文档组件 管理工具 - 基本 管理工具 - 完整

    显然,最小的客户端不需要所有这些。

    另请注意,有很多跨版本兼容性(例如,我可以使用 SQL Server 2012 工具连接到 SQL Server 2014,但显然可能无法访问更新的功能)。

    【讨论】:

    • 感谢 Richard 的宝贵回复,但如果我使用 jdbc 而不是 sqlcmd 访问,请告诉我是否必须安装它?
    • 据我所知:是的。您仍然需要底层的“SQL Native Client”(与服务器通信),JDBC 和其他 DB 访问 API 是数据库特定组件的包装器。
    • 你能给我推荐一下 sql server 2008 的链接吗,我可以下载客户端然后试试看?
    • @AamirSohail 我总是使用完整的服务器安装,不知道是否有单独的下载:是时候提高你的搜索技能了。
    • 我已经下载了tsql包,现在可以访问远程sql server了。
    【解决方案2】:

    您是否在“另一台机器”上安装了 Sql Server 客户端工具?

    【讨论】:

    猜你喜欢
    • 2017-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-10
    • 2014-07-25
    • 2011-09-24
    相关资源
    最近更新 更多