无法连接新安装的SQL Server 2005 Express

今天在电脑上安装了Visual Studio 2005,里面自带了一个SQL Server 2005 Express。安装完成之后进入VS,新建一个数据库项目,在“新建数据库引用”一步遇到了奇怪的问题。

 

在服务器名的下拉列表里面,通过点击“刷新”按钮可以显示当前通过网络可以连接到的数据库的信息,其中有我的主机。然而,选择了我的主机之后,“连接到一个数据库”中却不能显示我主机数据库里面的表的信息,并且会出现出错提示。虽然这只是一台新安装的数据库,但里面存在一些初始化好的数据库的(如tempdb)。

 

在网上查了很多关于“无法连接SQL Server 2005”的资料,其中有一些介绍说有可能是因为SQL Server的“远程连接”被禁用了,通过“开始”->“Microsoft SQL Server 2005”->“配置工具”->“SQL Server 外围应用配置器”把SQL Server的“远程连接”起起来。但我发现我这台数据库的“远程连接”默认是开启着的。

 

后来想到,既然服务已经开启了,而且远程连接也开启了,再访问不到数据库的话有可能是网络问题导致的。即使是本机,但据我的理解,对数据库的访问是通过网络端口来进行的。于是我把SQL Server相关的服务都添加到防火墙的例外程序当中,问题还就真的解决了。

 

觉得Windows内置的防火墙行为挺奇怪的。我以前在其他电脑上也装过VS 2005和SQL Server 2005 Express,但却没有遇到过这个问题。同一个软件,在不同的机器上安装,防火墙的处理方式会不一样,真够奇怪的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值