使用sqlserver express 2005建立的数据库,默认似乎不能远程访问其中的数据 。测试经以下设置后,即可远程访问
首先需要安装 sqlserver management studio ,这个就不赘述了
首先,将sqlserver browser服务设置为自动,并在“外围应用配置器”中,”服务和连接的外围应用配置器“中,"database engine" 里,将远程连接启用,并设置为:"同时使用TCP/IP与named pipes"
然后,在sqlserver configuration manager 中,SQL Server 2005 网络配置里,sqlexress协议,在TCP/IP项上右击属性,“IP地址”选项卡中,将所有的TCP动态端口中的内容全部删除,并把所有的TCP端口项都设为需要的端口,例如默认的1433
这样就设置完成了,之后记得在防火墙将上面所设的端口打开,例如1433端口,添加一个这样的例外。
访问的时候,配置串需要写成 "IP地址/express,1433",注意中间是逗号