Microsoft SQL Server 2005 Express 远程访问设置详述,100%成功篇

 更新时间:2009年03月13日 20:21:53   作者:  
Microsoft SQL Server 2005 Express Edition是Microsoft数据库的低端解决方案,是免费的,并且可以随软件免费发布,而就其数据库功能对于一般的企业级应用已足够了。但 默认安装时只允许本地访问,而不能远程访问。

概述

  Microsoft SQL Server 2005 Express Edition是Microsoft数据库的低端解决方案,是免费的,并且可以随软件免费发布,而就其数据库功能对于一般的企业级应用已足够了。但 默认安装时只允许本地访问,而不能远程访问。为了解决这种问题,网上有不少文章进行了介绍,但是都不全,如果你照着做,大都只完成了部份功能,而不能完全成功。本人查了大量资料,几次都想放弃,最终还是成功配置了,现写本文详细阐述 SQL Server 2005 Express Edition 启用网络访问,供大家参考。

  准备工作:1、安装 SQL Server 2005 Express Edition 并启用数据库服务;2、安装SQL Server 2005 Management Studio Express。

操作步骤

一、配置远程访问的协议(TCP)并启用端口:

   详细操作步骤请参照熊义龙的《SQL Server 2005 Express远程访问设置方法》写得非常详细且配有图文。感谢熊义龙朋友。

  在此补充:1、在上文中“第3步”启用TCP协议时,除了启用服务器的外网IP外,还要启用127.0.0.1以及IPAll的端口都设置好。2、也是上文“第3步”启用TCP协议时,建议设置一个静态的端口,三个要设置的端口都要统一。

二、启用“SQL Server 和 Windows 身份验证模式”:

   1、打开 SQL Server 2005 Management Studio Express(说明,写本文时,我用的SQL Server 企业版的管理器,操作是一样的)。服务器名(图中为NBFUQIN)右键,选择“属性”(如下图),即打开“服务器属性”对话框。

 

  2、在“服务器属性”对话框中,选择“选择页/安全性”,将“服务器身份验证”选为“SQL Server 和 Windows身份验证模式”,点击“确定”并重启数据库服务。如下图所示。

三、增加SQL Server登录名或者开启SA远程访问:

   由于SQL Server 2005 Express Edition默认sa为禁止登录。所以要么开启sa登录,或者新建一个登录名即可。

   1、新建登录名:打开 SQL Server 2005 Management Studio Express,并选中“服务器名/安全性/登录名”,右击选择“新建登录名”,如下图所示。打开“登录名 - 新建”对话框。

 

  在“登录名—新建”对话框中,选择“常规”选项卡,然后新建一个登录名,要注意选中“SQL Server 身份验证”。如下图所示。

 

   选中“状态”选项卡,确保“登录”在“启用”状态、“是否允许连接到数据库引擎”处于“授予”状态。

 

  2、启用sa:在“登录”中,选中sa,右击“属性”,在“常规”中设置好密码,在“状态”中启用“登录”和授予“是否允许连接到数据库引擎”。

补充

  1、SQL Server 2005 Express Edition的登录的服务器与SQL Server 2005的其他版本(服务器即为“服务器IP或名称”)不同,它的服务器为“服务器IP\SQLexpress,1433”(也可用服务器名代替IP),后面的1433为第一步所启用的端口。  2、如果是XP做为服务器,还要在防火墙中开放对应的端口(当然你也可以关闭防火墙),如1433端口。

结束语

  以上就是整个配置过程的详细操作步骤,欢迎大家一起交流。在此还要感谢我的赵师弟。

相关文章

  • Asp.net treeview实现无限级树实现代码

    Asp.net treeview实现无限级树实现代码

    最近研究了一下treeview,发现有两种实现无限级树的方法,文字不想多写,直入主题。
    2009-09-09
  • VS2012实现简单登录界面

    VS2012实现简单登录界面

    这篇文章主要为大家详细介绍了VS2012实现简单登录界面,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • WPF路由事件之逻辑树和可视树遍历

    WPF路由事件之逻辑树和可视树遍历

    本文详细讲解了WPF路由事件之逻辑树和可视树遍历的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • 开源跨平台运行服务插件TaskCore.MainForm

    开源跨平台运行服务插件TaskCore.MainForm

    这篇文章主要为大家详细介绍了开源跨平台运行服务插件TaskCore.MainForm的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • 微信公众号支付(MVC版本)

    微信公众号支付(MVC版本)

    这篇文章主要为大家详细介绍了微信公众号支付,提供MVC版本,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • .NET Core使用FluentEmail发送邮件的示例代码

    .NET Core使用FluentEmail发送邮件的示例代码

    这篇文章主要介绍了.NET Core使用FluentEmail发送邮件的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • Request.RawUrl 属性的应用收

    Request.RawUrl 属性的应用收

    用来对字符串分析,有选择的导向。
    2009-06-06
  • asp.net 无刷新附件上传实现方法

    asp.net 无刷新附件上传实现方法

    一直以来附件上传都是个很郁闷的问题,刚开始是利用js添加input file 然后一起提交来实现多文件上传,在使用163邮箱的时候很是羡慕它的附件上传部分(选择完文件就提交,可以多个文件一起上传,而且还可以获取上传进度),这时就很想自己也写个那样的东西出来。
    2010-01-01
  • MVC实现下拉框联动效果(单选)

    MVC实现下拉框联动效果(单选)

    这篇文章主要为大家详细介绍了MVC实现下拉框联动效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • ASP.NET 2.0中的页面输出缓存

    ASP.NET 2.0中的页面输出缓存

    ASP.NET 2.0中的页面输出缓存...
    2006-09-09

最新评论