易截截图软件、单文件、免安装、纯绿色、仅160KB

无法连接新安装的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,但却没有遇到过这个问题。同一个软件,在不同的机器上安装,防火墙的处理方式会不一样,真够奇怪的。


相关文档:

C# 执行SQL事务实例代码

 [C#]
public void RunSqlTransaction(string myConnString)
{
    SqlConnection myConnection = new SqlConnection(myConnString);
    myConnection.Open();
    SqlCommand myCommand = myConnection.CreateCommand();
    SqlTransaction m ......

几条常见的数据库分页 SQL 语句

 我们在编写MIS系统和Web应用程序等系统时,都涉及到与数据库的交互,如果数据库中数据量很大的话,一次检索所有的记录,会占用系统很大的资源,因此我们常常采用,需要多少数据就只从数据库中取多少条记录,即采用分页语句。根据自己使用过的内容,把常见数据库SQL Server,Oracle和MySQL的分页语句,从数据库表中的第 ......

深入研究SQL SERVER 2005和多活动结果集(MARS)

SQL SERVER 2005引入了在单一连接上对多活动结果集(也称为MARS)或多个请求的支持。通过在与SQL SERVER 2005的连接上启用这一特性,当存在与Sqlconnection相关联的开放式SqlDataReader时,连接将不会中断。即使尚未关闭当前打开的SqlDataReader,也仍然能够在Sqlconnection上执行其他查询比如:SELECT,UPDATE,CREATETABL ......

熟练Oracle的Sql语句必做18道

 使用scott/tiger用户下的emp表和dept表完成下列练习,表的结构说明如下
emp员工表(empno员工号/ename员工姓名/job工作/mgr上级编号/hiredate受雇日期/sal薪金/comm佣金/deptno部门编号)
dept部门表(deptno部门编号/dname部门名称/loc地点)
工资 = 薪金 + 佣金
1.列出至少有一个员工的所有部门
2.列出薪金比& ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号