关于Sql Server Browser协议的问题 因需要采用.Net获取指定计算机上的SqlServer实例信息,查阅相关资料,SqlServer 上的实例信息是由Sql Server Browser经1434端口返回给远程请求端的,哪位熟悉SSB通信协议的请给支个招,多谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果简单需要一些信息,可以使用这些:http://blog.csdn.net/dba_huangzj/article/details/7524635和SERVERPROPERTY ()函数来获取,如果没开启SSB,那默认是经过1433端口。但是作为一个应用程序,我觉得没什么理由需要获取这些信息吧?容易丢失安全性。 我的需求很简单,就是使用C#来获取指定计算机上所开放的SqlServer实例信息,例如,打开SSMS,可以枚举出当前局域网中所有的SqlServe实例信息,但我需要的是根据计算机名称或者IP地址来获取其上的SqlServer信息,C#中可以使用SqlClientFactory来获取局域网中所有的SqlServer,但不能获取指定机器上的 我是想在C#开发的应用程序上,枚举出远程指定地址的计算机上的可使用的SQL Server,并进行远程访问 我有类似的代码,但是在公司电脑上。你看看这些有没有用: http://topic.csdn.net/u/20071224/16/803f028e-28ee-4443-be1f-5d578907ce6a.html http://blog.knowsky.com/198510.htm 我觉得你这贴到.net板块问会有用一点 .Net的我也发过,多谢楼上提供的信息,但你给的资料中是使用SQLDMO来获取,与.Net提供的SqlClientFactory差不多,都是获取局域网中所有实例信息,不知你用过PortQry没有,这玩意就是给服务端的1434端口发请求,我需要的就是看看咱这版块里有人接触过Portqry或者Sql Server Browser的协议没有昨天我找到个方法,自己写了UDP来发包,如下:byte[] buffer = { 02 };mUDPClient.Send ( buffer, 1, hostip, 1434 );用此种方法发02或03数据包就能收到SSB返回的请求信息,即包含ServerName,InstanceName,IsClustered,Version,tcp等信息,好歹已经实现了我的功能,但我必须确定请求协议到底是什么,发02或03这个到底是不是SQL Server所公布的协议,期待达人解答 请问:远程服务器和链接服务器在功能上哪点不同? 关于多对多关系表的建立!! 这样的代码会不会让触发器进入死循环呢? 救命啊!sql2000下不能打SP4或者sp3的补丁! 01 02 03 04 05 06和03 04 05 11 12是3个相同?还是1个或2个相同?下面执行结果(GG)还是(MM)正确? SQL密码与WINDOWS密码相关联 请高手给一存储过程 Vfp6.0中的库修复问题! SQL server7.0中如何复制表结构? 如何将sqlserver数据库备份到另一台计算机上去 SQL添加语句 关于把Excel文件导入SQL Server 2008
和SERVERPROPERTY ()函数来获取,如果没开启SSB,那默认是经过1433端口。但是作为一个应用程序,我觉得没什么理由需要获取这些信息吧?容易丢失安全性。
http://topic.csdn.net/u/20071224/16/803f028e-28ee-4443-be1f-5d578907ce6a.html
http://blog.knowsky.com/198510.htm
mUDPClient.Send ( buffer, 1, hostip, 1434 );用此种方法发02或03数据包就能收到SSB返回的请求信息,即包含ServerName,InstanceName,IsClustered,Version,tcp等信息,好歹已经实现了我的功能,但我必须确定请求协议到底是什么,发02或03这个到底是不是SQL Server所公布的协议,期待达人解答