升级的诱惑(SQLSERVEREXPRESS2005)-李制樯
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> ADP及SQL SERVER


升级的诱惑(SQLSERVEREXPRESS2005)

发表时间:2013/7/1 22:30:37 评论(1) 浏览(9469)  评论 | 加入收藏 | 复制
   
摘 要:升级的诱惑(SQLSERVEREXPRESS2005)
正 文:

1、首先要安装IIS组件。方法:开始-控制面板-添加与删除程序-添加/删除Windows组件,Internet信息服务(IIS)前面打钩,点击“下一步”,选择iisxpi386文件夹中的安装路径,进行安装。
2、安装windowsinstaller,如果本机上已经安装,那么在安装过程中会有提示
3、安装Microsoft.NET Framework(安装文件夹中的dotnetfx.exe),同样,如果本机已安装,那么在安装过程中会有提示
4、最后,安装SQLEXPR_CHS
重新启动,你会有惊喜的,之前没有安装的SQLEXPRESS出现了,而且服务可以开启。OK,可以进行数据操作了!


http://www.microsoft.com/downloadS/details.aspx?familyid=220549B5-0B07-4448-8848-DCC397514B41&displaylang=zh-cn
上下载




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

Wonsoft(Email:wonsoft@163.com

概述

  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端口。






【序言】本文尚有一些不完备之处,请配合wonsoft的《 Microsoft SQL Server 2005 Express 远程访问设置详述,100%成功篇》一起使用。

【正文】

SQL Server 2005 Express 作为微软数据库的低端解决方案,在开发小型应用和WEB应用中有广泛的使用。但是SQL Server 2005 Exrpress在默认安装下只允许本机访问,如何启用网络访问功能就很有必要,现在我简单的介绍一下。
1、 确认成功安装SQL Server 2005 Express和 数据库服务已经启动。安装完成后,可以通过随SQL Server 2005 Express一同安装的工具 SQL Server Configuration Manager 查看数据库服务和其他的配置信息。

 1

上图显示数据库服务已经启用。
2、 查看SQL Server Express 2005 网络配置信息(SQL Server 2005 Network Configuration――> Protocols for SQLEXPRESS)。默认的情况下右边列表中的Named Pipes和TCP/IP的状态为Disable,即没有启用。右键点击这两项,在弹出菜单中选中Enable启用这两个协议,如下图。

2


3、 在TCP/IP协议上双击鼠标,弹出对话框。修改对话框Protocol属性页中的“Listen All ”项设为“no”。

3

IP Address属性页中,修改你要数据库服务监听的IP地址的属性,修改Enabled属性为Yes,修改TCP Dynamic Ports属性为空,TCP Port项在默认安装下为空,现在修改为我们监听端口1433。修改后的状态如下图所示;

4


4、 启动管理工具 ,管理界面如下所示:

5


选中“Surface Area Configuration for Services and Connection”选项。
5、 改修改DATA Engine的Remote Connection属性,修改后的属性如下图所示:

6

6、 完成以上操作后需要重新启动数据库服务才能使修改生效,下图的操作可以完成数据库服务的重启。

7
7、 重启后,可以在命令窗口输入如下命令“netstat - na”命令查看服务器监听的所有端口,如果我们设备的1433端口正在监听,我们启用SQL Server 2005 Express网络操作成功。当然也可以使用telnet 命令来验证数据库操作是否成功。使用netstat命令操作如下图所示。

8        


(感谢正文作者熊义龙)

【补充】

如果仍然不能訪問,請設置防火牆的例外:
在 Windows 防火墙中为 SQL Server 2005 创建例外
若要在 Windows 防火墙中为 SQL Server 2005 创建例外,请执行以下步骤:
在 Windows 防火墙中,单击“例外”选项卡,然后单击“添加程序”。
在“添加程序”窗口中,单击“浏览”。
单击 C:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/Binn/sqlservr.exe 可执行程序,单击“打开”,然后单击“确定”。

注意:上述路径可能会根据 SQL Server 2005 的安装位置而不同。MSSQL.1 这个占位符代表的是您在前面过程的步骤 3 中获得的实例 ID。
对于每个需要为其创建例外的 SQL Server 2005 实例,重复步骤 1 到步骤 3。
在 Windows 防火墙中为 SQL Server Browser 服务创建例外
若要在 Windows 防火墙中为 SQL Server Browser 服务创建例外,请执行以下步骤:
在 Windows 防火墙中,单击“例外”选项卡,然后单击“添加程序”。
在“添加程序”窗口中,单击“浏览”。
单击 C:/Program Files/Microsoft SQL Server/90/Shared/sqlbrowser.exe 可执行程序,单击“打开”,然后单击“确定”。

【序言】本文尚有一些不完备之处,请配合wonsoft的《 Microsoft SQL Server 2005 Express 远程访问设置详述,100%成功篇》一起使用。

【正文】

SQL Server 2005 Express 作为微软数据库的低端解决方案,在开发小型应用和WEB应用中有广泛的使用。但是SQL Server 2005 Exrpress在默认安装下只允许本机访问,如何启用网络访问功能就很有必要,现在我简单的介绍一下。
1、 确认成功安装SQL Server 2005 Express和 数据库服务已经启动。安装完成后,可以通过随SQL Server 2005 Express一同安装的工具 SQL Server Configuration Manager 查看数据库服务和其他的配置信息。

 1

上图显示数据库服务已经启用。
2、 查看SQL Server Express 2005 网络配置信息(SQL Server 2005 Network Configuration――> Protocols for SQLEXPRESS)。默认的情况下右边列表中的Named Pipes和TCP/IP的状态为Disable,即没有启用。右键点击这两项,在弹出菜单中选中Enable启用这两个协议,如下图。

2


3、 在TCP/IP协议上双击鼠标,弹出对话框。修改对话框Protocol属性页中的“Listen All ”项设为“no”。

3

IP Address属性页中,修改你要数据库服务监听的IP地址的属性,修改Enabled属性为Yes,修改TCP Dynamic Ports属性为空,TCP Port项在默认安装下为空,现在修改为我们监听端口1433。修改后的状态如下图所示;

4


4、 启动管理工具 ,管理界面如下所示:

5


选中“Surface Area Configuration for Services and Connection”选项。
5、 改修改DATA Engine的Remote Connection属性,修改后的属性如下图所示:

6

6、 完成以上操作后需要重新启动数据库服务才能使修改生效,下图的操作可以完成数据库服务的重启。

7
7、 重启后,可以在命令窗口输入如下命令“netstat - na”命令查看服务器监听的所有端口,如果我们设备的1433端口正在监听,我们启用SQL Server 2005 Express网络操作成功。当然也可以使用telnet 命令来验证数据库操作是否成功。使用netstat命令操作如下图所示。

8        


(感谢正文作者熊义龙)

【补充】

如果仍然不能訪問,請設置防火牆的例外:
在 Windows 防火墙中为 SQL Server 2005 创建例外
若要在 Windows 防火墙中为 SQL Server 2005 创建例外,请执行以下步骤:
在 Windows 防火墙中,单击“例外”选项卡,然后单击“添加程序”。
在“添加程序”窗口中,单击“浏览”。
单击 C:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/Binn/sqlservr.exe 可执行程序,单击“打开”,然后单击“确定”。

注意:上述路径可能会根据 SQL Server 2005 的安装位置而不同。MSSQL.1 这个占位符代表的是您在前面过程的步骤 3 中获得的实例 ID。
对于每个需要为其创建例外的 SQL Server 2005 实例,重复步骤 1 到步骤 3。
在 Windows 防火墙中为 SQL Server Browser 服务创建例外
若要在 Windows 防火墙中为 SQL Server Browser 服务创建例外,请执行以下步骤:
在 Windows 防火墙中,单击“例外”选项卡,然后单击“添加程序”。
在“添加程序”窗口中,单击“浏览”。
单击 C:/Program Files/Microsoft SQL Server/90/Shared/sqlbrowser.exe 可执行程序,单击“打开”,然后单击“确定”。




√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√100/200√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√

作 者:朱亦文   QQ:23699869  点击这里给朱亦文发消息
摘 要:如何使Access ADP能连接SQL Server 2005。
√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√100/200√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√正 文:
使用SQLNCLI远程访问SQLServer2005Express很方便。可是用SQLOLEDB则不怎么方便,很多用户连接都不成功。呵呵 :)。尤其是Access用户,因为Access ADP是用SQLOLEDB提供者来连接SQLServer数据库的。

一、设置SQLServer2005Express,使之能远程访问。

1、打开“SQL Server 外围应用配置器”,点击“服务和连接的外围应用配置器”链接,在“按实例查看”选项卡中,选择实例下的“Database Engine”下的“远程连接”,在右侧,相应点击“本地连接和远程连接”和“仅使用TCP/IP”,然后点击“应用”按钮。

2、然后,在左侧选择实例下的“Database Engine”下的“服务”,在右侧点击“停止”按钮,停止SQLServer服务,然后再点击“启动”按钮。目的,使上面的设置生效。

二、配置SQLServer2005Express实例的侦听端口

1、打开“SQL Server 配置管理器”,展开左侧的“SQL Server 网络配置”,选择下面的你想设置的实例,本例是“SQLEXPRESS”,然后双击右侧的“TCP/IP 已启用”打开“TCP/IP属性”对话框,选择“IP地址”选项卡,将列表中的所有的“TCP动态端口”的“0”值全部删除,然后在所有的“TCP端口”设定你想设定的值,本例用“1433”,然后,点击“应用”按钮。

2、然后选择左侧的“SQL Server 2005服务”,右键点击右侧的“SQL Server(SQLEXPRESS)”,选择“重新启动”,使设置生效。

三、配置防火墙

从控制面板中打开防火墙对话框,选择“例外”选项卡,点击“添加端口”打开添加端口对话框,输入名称“SQL 1433”,输入端口号“1433”,点击“TCP”,点击“确定”按钮。这里的端口号要与上一步的端口号一致。

四、测试

1、在桌面新建一个文本文件,命名为“test.udl”,然后双击这个文件打开“数据连接属性”对话框,选择“提供程序”选项卡,在列表中选择“Mictosoft OLE DB Provider for SQL Server”,然后点击“下一步”按钮。在“连接”选项卡中,在服务器名称中输入“服务器IP地址\实例名,端口号”,本例SQL Server 2005 Express服务器的IP为192.168.22,实例名为SQLExpress,在第二步设置的端口号为1433,因此输入“192.168.1.22\SQLExpress,1433”,然后选择“使用指定的用户名称和密码”,在用户名称中输入在SQLExpress服务器中登录名,本例为sa,然后在密码文本框中输入sa的密码,点击“测试连接”按钮,测试SQLOLEDB。

如果连接的不是SQL Server 2005及以上版本,我们不必要在服务器名称中加入端口号。

2、在Access 2003中新建ADP,那么在连接对话框中设置与1一致,只是不需要选择提供者程序,因为它固定了只能使用Microsoft OLEDB Provider for SQL Server。




W7开启端口


 Windows 7/Vista/XP/2003等系统中的远程终端服务是一项功能非常强大的服务,下面来教教大家如何开启端口:打开“控制面板”中的“Windows防火墙”,点击左侧的“高级设置”



右击“入站规则”在快捷菜单中选择“新建规则”



在“要创建的规则类型”中选择“端口”,点击“下一步”按钮



输入要开启的端口号,如“1433“点击“下一步”


选择“允许连接”,点“下一步”



可按默认选中“域”“专用”“公用”,点击“下一步”



最后输入名称和描述,名称最好和端口号一致,以后设置起来也方便。现在可以点“完成”按钮了。



好了,这样就可以开启一个1433的端口了。

详细出处参考:http://www.jb51.net/os/windows/42615.html




Access软件网交流QQ群(群号:198465573)
 
 相关文章
SqlServer2005权限安全控制  【风行  2012/8/6】
sqlserver2005 TSql新功能学习总结(数据类型篇)  【风行  2013/2/16】
mysql和SQLserver的区别  【麥田  2013/4/1】
[转]SQLServer跨服务器访问数据库(openrowset/...  【金宇  2013/5/27】
[转]SQLServer中Case when的用法  【金宇  2013/6/3】
常见问答
技术分类
相关资源
文章搜索
关于作者

李制樯

文章分类

文章存档

友情链接