如何在sql server 2008上通过t-sql脚本启用tcp / ip?
答案 0 :(得分:0)
为了使用t-sql脚本执行此操作,您可能必须使用注册表设置。我在使用t-sql之前没有这样做,所以不能提供太多帮助。但您可能希望查找 xp_instance_regread 和 xp_instance_regwrite 。它们是扩展存储过程,允许您读/写注册表值。
这是一个可能有所帮助的示例 - http://codebetter.com/blogs/raymond.lewallen/archive/2005/09/12/131869.aspx
以下链接可帮助您找到注册表中TCP / IP设置的位置。 http://support.microsoft.com/kb/315236
http://www.pctools.com/guides/registry/detail/1171/
欢呼声
答案 1 :(得分:0)
ALTER ENDPOINT [TSQL Default TCP] STATE = STOPPED;
我估计虽然我不确定他们是否确定它在2k8中实际工作。在2k5这是一个无操作。我没有2k8实例来测试它。
答案 2 :(得分:0)
要启用TCP / IP,您必须配置Sql Server并打开Windows防火墙。我认为无法通过T-SQL完成。
这是一个如何使用DMO动态配置Sql Server的链接。这适用于任何支持ActiveX的语言,例如VBScript或任何.NET语言。 http://support.microsoft.com/kb/822642
以下是以编程方式打开Windows防火墙的方法: http://support.microsoft.com/kb/839980