请各位高手帮忙!!SQL SERVER端口号默认为1433,现在我要修改端口号,但不使用网络实用工具,有没有系统存储过程或函数之类的东西可以修改SQL SERVER端口?
在线等...

解决方案 »

  1.   

    --可通过修改注册表实现
    --服务器端
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\
    SuperSocketNetLib\Tcp]
    "TcpPort"="1433"
    --客户端(16进制)
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SuperSocketNetLib\Tcp]
    "DefaultPort"=dword:00000599
      

  2.   

    --读取服务器端
    exec master.dbo.xp_regread HKEY_LOCAL_MACHINE,'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\
    SuperSocketNetLib\Tcp', 'TcpPort'  
    --读取客户端
    exec master.dbo.xp_regread HKEY_LOCAL_MACHINE,'SOFTWARE\Microsoft\MSSQLServer\Client\
    SuperSocketNetLib\Tcp', 'DefaultPort'
      

  3.   

    --写入服务器端
    exec master.dbo.xp_regwrite HKEY_LOCAL_MACHINE,'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\
    SuperSocketNetLib\Tcp', 'TcpPort','reg_sz','1433'
    --写入客户端
    exec master.dbo.xp_regwrite HKEY_LOCAL_MACHINE,'SOFTWARE\Microsoft\MSSQLServer\Client\
    SuperSocketNetLib\Tcp', 'DefaultPort','reg_sz','1433'