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

问题描述:

我的Web服务器上安装了SQL Server Express 2008,默认情况下它不允许远程连接(可能是件好事)。我选择不安装SQL Server Management Studio随同它一起提供磁盘空间和其他原因。SQL Server:在没有SSMS的情况下启用远程连接

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

谢谢!

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

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

这做到了!谢谢! – 2009-12-29 19:17:00

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

  • 展开SQL Server网络配置
  • 展开协议为您的实例(SQLEXPRESS最有可能的)
  • 然后启用TCP/IP的协议。
  • 在TCP/IP属性下,您可能想要控制它在“IP Addreses”选项卡中侦听的接口和端口。

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

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

我会简短地描述我做了什么,以便成功执行cmd。

配置: (2种SQL // SQL2005 + 2008 Express实例的远程机器,它拒绝安装Management Studio中的情况下,2008年

  1. 启用TCP/IP协议
  2. 打开名为Piptes
  3. 开始sqlcmd实用工具与-s \ SQLEXPRESS得到正确的服务器实例 C:\ Program Files文件\ Microsoft SQL Server的\ 100个\工具\ BINN
  4. 执行@ crizCraig的 - SQLCODE

在这里,我得到了信息从链接才可: http://msdn.microsoft.com/en-us/library/ms162773.aspx http://msdn.microsoft.com/en-us/library/ms162816.aspx

问候

+2

sqlcmd参数区分大小写,实例名称需要计算机名称或本地计算机的'.'。要连接到本地命名实例,请尝试'sqlcmd -S。\ SQLEXPRESS'。 – 2012-12-13 00:30:53