首页 文章

SQL Server:启用没有SSMS的远程连接

提问于
浏览
16

我的Web服务器上安装了SQL Server Express 2008,默认情况下不允许远程连接(可能是件好事 . )我选择不安装SQL Server Management Studio Express以及磁盘空间和其他原因 .

我需要启用远程连接,但我能找到的任何指令都涉及使用SSMS来更改该设置 . 当然有一个transact-sql语句,我可以从sqlcmd.exe更改设置?!

谢谢!

3 回答

  • 25

    我进入了我的SMS和我的本地实例属性 - > Connections - >选中了“允许远程连接到此服务器”并编写了更改脚本 .

    EXEC sys.sp_configure N'remote access', N'1'
    GO
    RECONFIGURE WITH OVERRIDE
    GO
    
  • 4

    即使没有安装Management Studio,开始菜单中也应该有一个SQL配置工具(“开始”>“程序”>“SQL Server 2008”>“配置工具”>“SQL Server配置管理器”) . 您可以使用此工具启用远程连接:

    • 展开SQL Server网络配置

    • 展开实例的协议(最有可能是SQLEXPRESS)

    • 然后在协议中启用TCP / IP .

    • 在TCP / IP属性下,您可能希望控制它在"IP Addreses"选项卡中侦听的接口和端口 .

    另请注意,对此配置的更改将需要重新启动SQL Server服务,并且当您将端口设置为侦听时(默认值为1433),您将需要在可能已运行的任何防火墙中创建规则以允许通信 . 祝好运!

  • 5

    @ crizCraig的回答帮助我开始工作 .

    我将简要地描述我做了什么,以成功地执行cmd .

    config:(远程计算机上的2个SQL // SQL2005 2008 Express实例实例,拒绝安装Management Studio 2008 .

    • 启用TCP / IP协议

    • 启用命名管道

    • 使用-s \ SQLEXPRESS启动sqlcmd实用程序以获取正确的服务器实例C:\ Program Files \ Microsoft SQL Server \ 100 \ Tools \ Binn

    • 执行了@ crizCraig的 - sqlcode .

    在这里,我得到的信息来自:http://msdn.microsoft.com/en-us/library/ms162773.aspx http://msdn.microsoft.com/en-us/library/ms162816.aspx

    问候

相关问题