我的Web服务器上安装了SQL Server Express 2008,默认情况下不允许远程连接(可能是件好事 . )我选择不安装SQL Server Management Studio Express以及磁盘空间和其他原因 .
我需要启用远程连接,但我能找到的任何指令都涉及使用SSMS来更改该设置 . 当然有一个transact-sql语句,我可以从sqlcmd.exe更改设置?!
谢谢!
我进入了我的SMS和我的本地实例属性 - > Connections - >选中了“允许远程连接到此服务器”并编写了更改脚本 .
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 .
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
问候
3 回答
我进入了我的SMS和我的本地实例属性 - > Connections - >选中了“允许远程连接到此服务器”并编写了更改脚本 .
即使没有安装Management Studio,开始菜单中也应该有一个SQL配置工具(“开始”>“程序”>“SQL Server 2008”>“配置工具”>“SQL Server配置管理器”) . 您可以使用此工具启用远程连接:
展开SQL Server网络配置
展开实例的协议(最有可能是SQLEXPRESS)
然后在协议中启用TCP / IP .
在TCP / IP属性下,您可能希望控制它在"IP Addreses"选项卡中侦听的接口和端口 .
另请注意,对此配置的更改将需要重新启动SQL Server服务,并且当您将端口设置为侦听时(默认值为1433),您将需要在可能已运行的任何防火墙中创建规则以允许通信 . 祝好运!
@ 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
问候