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
即使没有安装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年
- 启用TCP/IP协议
- 打开名为Piptes
- 开始sqlcmd实用工具与-s \ SQLEXPRESS得到正确的服务器实例 C:\ Program Files文件\ Microsoft SQL Server的\ 100个\工具\ BINN
- 执行@ crizCraig的 - SQLCODE 。
在这里,我得到了信息从链接才可: http://msdn.microsoft.com/en-us/library/ms162773.aspx http://msdn.microsoft.com/en-us/library/ms162816.aspx
问候
sqlcmd参数区分大小写,实例名称需要计算机名称或本地计算机的'.'。要连接到本地命名实例,请尝试'sqlcmd -S。\ SQLEXPRESS'。 – 2012-12-13 00:30:53
这做到了!谢谢! – 2009-12-29 19:17:00