易截截图软件、单文件、免安装、纯绿色、仅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,但却没有遇到过这个问题。同一个软件,在不同的机器上安装,防火墙的处理方式会不一样,真够奇怪的。


相关文档:

MySQL对标准SQL的扩展

MySQL服务器包含一些其他SQL DBMS中不具备的扩展。注意,如果使用了它们,将无法把代码移植到其他SQL服务器。在某些情况下,你可以编写包含MySQL扩展的代码,但仍保持其可移植性,方法是用“/*... */”注释掉这些扩展。MySQL服务器能够解析并执行注释中的代码,就像对待其他MySQL语句一样,但其他SQL服务器将忽略 ......

用SQL Server 2005 CTE简化查询

SQL Server 2005引进了一个很有价值的新的Transact-SQL语言组件:一个通用表表达式(Common Table Expression,CTE),它是派生表和视图的一个便捷的替代。通过使用CTE,我们可以创建一个命名结果集来在SELECT、INSERT、UPDATE和DELETE语句中引用,而无须保存结果集结构的任何元数据。在本文中,我将阐述如何在SQL Server 2 ......

sql DATEPART()函数

cdate是datetime类型的字段
统计一年的如下
 select datepart(yy,cdate) as '月份',sum(cmoney) from consumption group by datepart(yy,cdate)
统计一月的如下
 select datepart(mm,cdate) as '月份',sum(cmoney) from consumption where datepart(yy,cdate)=2009 group by datepart(mm,cdate)
统计一周 ......

Access(jet sql)与MS SQL Server(t

 网上搜集,备用
下表列出了 ANSI SQL 数据类型和等效的 Microsoft Jet 数据库引擎 SQL数据类型还有它们的有效同义字以及 等效的 Microsoft SQL Server数据类型。
ANSI SQL
数据类型
Microsoft Access
SQL 数据类型
同义词
Microsoft SQL
Server 数据类型
BIT、BIT VARYING
BINARY(参见注释)
VARBINARY、 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号