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


相关文档:

根据当前等待事件名查找造成该等待事件的SQL

例如查找关于对library ....等待事件有贡献的SQL
select sql_text from V$sqlarea  where (address,hash_value) in
(select sql_address,sql_hash_value from v$session  where event like 'library%');
此语句只能运行于10g版本以上,因为10g中v$session视图包含了等待事件的信息了,9i中没有 ......

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

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

动态创建Sql Server用户及其权限

一、如何动态创建用户
1.使用存储过程
sp_addlogin (Transact-SQL)
创建新的 SQL Server 登录,该登录允许用户使用 SQL Server 身份验证连接到 SQL Server 实例。
重要提示:
后续版本的 Microsoft SQL Server 将删除该功能。请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。请改用 CREAT ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号