SQL Server:在没有SSMS的情况下启用远程连接

问题描述 投票:18回答:3

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

我需要启用远程连接,但是我能找到的所有说明都涉及使用SSMS更改该设置。我肯定可以从sqlcmd.exe中找到某种transact-sql语句来更改设置吗?!

谢谢!

sql-server tsql sql-server-express ssms
3个回答
28
投票
我进入了我的SMS和本地实例属性->连接->选中了“允许到该服务器的远程连接”并编写了更改脚本。

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


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

    扩展SQL Server网络配置
  • 为您的实例扩展协议(很可能是SQLEXPRESS)
  • 然后在协议中启用TCP / IP。
  • 在TCP / IP属性下,您可能要控制其在“ IP地址”选项卡中侦听的接口和端口。
  • 还请注意,对此配置进行更改将需要重新启动SQL Server服务,并且当您将端口设置为侦听(默认端口为1433)时,您将需要在可能运行的任何防火墙中创建规则,以允许沟通。祝你好运!

  • 5
    投票
    @@ crizCraig的回答帮助我使其正常工作。

    我将简短描述我为成功执行cmd所做的工作。

    config:远程计算机上有2个SQL // SQL2005 + 2008 Express实例,该实例拒绝安装Management Studio 2008。

      启用TCP / IP协议
    1. 启用命名管道
    2. 使用-s \ SQLEXPRESS启动sqlcmd实用程序以获取正确的服务器实例。C:\ Program Files \ Microsoft SQL Server \ 100 \ Tools \ Binn
    3. 执行@crizCraig的-sqlcode
  • 以下是我从以下链接获得信息的链接:http://msdn.microsoft.com/en-us/library/ms162773.aspxhttp://msdn.microsoft.com/en-us/library/ms162816.aspx
  • © www.soinside.com 2019 - 2024. All rights reserved.