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

时间:2009-12-29 17:22:40

标签: sql-server tsql sql-server-express ssms

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

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

谢谢!

4 个答案:

答案 0 :(得分:27)

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

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

答案 1 :(得分:6)

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

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

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

答案 2 :(得分:5)

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

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

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

  1. 启用TCP / IP协议
  2. 启用命名管道
  3. 使用-s \ SQLEXPRESS启动sqlcmd实用程序以获取正确的服务器实例 C:\ Program Files \ Microsoft SQL Server \ 100 \ Tools \ Binn
  4. 执行@ crizCraig's - sqlcode。
  5. 在这里,我得到的信息来自: http://msdn.microsoft.com/en-us/library/ms162773.aspx http://msdn.microsoft.com/en-us/library/ms162816.aspx

    问候

答案 3 :(得分:0)

在SQL Express 2014上,没有任何答案有效。这对我有用:

  1. 您需要在SQL Server配置管理器中启用命名管道和TCP / IP,然后重新启动SQL Server实例。
  2. 还在SCM,TCP / IP属性,“ IP地址”选项卡中:我启用了所有这些功能。最后一个:TCP端口:1433
  3. 重新启动SQL Server实例。
  4. 您需要在两台计算机的防火墙上打开端口TCP 1433和端口UDP 1434进行进出。
  5. 在我的计算机上,sqlcmd位于C:\ Program Files \ Microsoft SQL Server \ Client SDK \ ODBC \ 110 \ Tools \ Binn \
  6. sqlcmd -S 192.168.1.55,1433 -U sa -P密码
  7. 要检查远程连接设置:sp_configure'远程管理员连接'(然后按Enter)
  8. 开始(然后按Enter)
  9. sp_configure'远程管理员连接',1(然后按Enter)
  10. 开始(然后按Enter)
  11. 重新配置(然后按Enter)
  12. 开始(然后按Enter)
  13. 要再次检查远程连接设置:sp_configure'远程管理员连接'(并按Enter)
  14. 开始(然后按Enter)
  15. 退出(然后按Enter)
  16. 重新启动SQL Server实例。
  17. 使用SSMS与服务器连接:计算机名\实例名身份验证:SQL Server身份验证用户名:sa密码:密码