升级的诱惑(SQLSERVEREXPRESS2005)
时 间:2013-07-01 22:30:37
作 者:李制樯 ID:30587 城市:常德
摘 要:升级的诱惑(SQLSERVEREXPRESS2005)
正 文:
1、首先要安装IIS组件。方法:开始-控制面板-添加与删除程序-添加/删除Windows组件,Internet信息服务(IIS)前面打钩,点击“下一步”,选择iisxpi386文件夹中的安装路径,进行安装。
2、安装windowsinstaller,如果本机上已经安装,那么在安装过程中会有提示
3、安装Microsoft.NET Framework(安装文件夹中的dotnetfx.exe),同样,如果本机已安装,那么在安装过程中会有提示
4、最后,安装SQLEXPR_CHS
重新启动,你会有惊喜的,之前没有安装的SQLEXPRESS出现了,而且服务可以开启。OK,可以进行数据操作了!
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 查看数据库服务和其他的配置信息。
上图显示数据库服务已经启用。
2、 查看SQL Server Express 2005 网络配置信息(SQL Server 2005 Network Configuration――> Protocols for SQLEXPRESS)。默认的情况下右边列表中的Named Pipes和TCP/IP的状态为Disable,即没有启用。右键点击这两项,在弹出菜单中选中Enable启用这两个协议,如下图。
3、 在TCP/IP协议上双击鼠标,弹出对话框。修改对话框Protocol属性页中的“Listen All ”项设为“no”。
IP Address属性页中,修改你要数据库服务监听的IP地址的属性,修改Enabled属性为Yes,修改TCP Dynamic Ports属性为空,TCP Port项在默认安装下为空,现在修改为我们监听端口1433。修改后的状态如下图所示;
4、 启动管理工具 ,管理界面如下所示:
选中“Surface Area Configuration for Services and Connection”选项。
5、 改修改DATA Engine的Remote Connection属性,修改后的属性如下图所示:
6、 完成以上操作后需要重新启动数据库服务才能使修改生效,下图的操作可以完成数据库服务的重启。
7、 重启后,可以在命令窗口输入如下命令“netstat - na”命令查看服务器监听的所有端口,如果我们设备的1433端口正在监听,我们启用SQL Server 2005 Express网络操作成功。当然也可以使用telnet 命令来验证数据库操作是否成功。使用netstat命令操作如下图所示。
(感谢正文作者熊义龙)
【补充】
如果仍然不能訪問,請設置防火牆的例外:
在 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 查看数据库服务和其他的配置信息。
上图显示数据库服务已经启用。
2、 查看SQL Server Express 2005 网络配置信息(SQL Server 2005 Network Configuration――> Protocols for SQLEXPRESS)。默认的情况下右边列表中的Named Pipes和TCP/IP的状态为Disable,即没有启用。右键点击这两项,在弹出菜单中选中Enable启用这两个协议,如下图。
3、 在TCP/IP协议上双击鼠标,弹出对话框。修改对话框Protocol属性页中的“Listen All ”项设为“no”。
IP Address属性页中,修改你要数据库服务监听的IP地址的属性,修改Enabled属性为Yes,修改TCP Dynamic Ports属性为空,TCP Port项在默认安装下为空,现在修改为我们监听端口1433。修改后的状态如下图所示;
4、 启动管理工具 ,管理界面如下所示:
选中“Surface Area Configuration for Services and Connection”选项。
5、 改修改DATA Engine的Remote Connection属性,修改后的属性如下图所示:
6、 完成以上操作后需要重新启动数据库服务才能使修改生效,下图的操作可以完成数据库服务的重启。
7、 重启后,可以在命令窗口输入如下命令“netstat - na”命令查看服务器监听的所有端口,如果我们设备的1433端口正在监听,我们启用SQL Server 2005 Express网络操作成功。当然也可以使用telnet 命令来验证数据库操作是否成功。使用netstat命令操作如下图所示。
(感谢正文作者熊义龙)
【补充】
如果仍然不能訪問,請設置防火牆的例外:
在 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交流群 (群号:54525238) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- Access对子窗体数据进行批...(10.30)
- 最精简的组合框行来源数据快速输...(10.25)
- Access仿平台的多值选择器...(10.24)
- 【Access日期区间段查询】...(10.22)
- 【Access源码示例】VBA...(10.12)
- Access累乘示例,Acce...(10.09)
- 数值8.88,把整数8去掉,转...(10.08)
- 【Access自定义函数】一个...(09.30)
- 【Access选项卡示例】Ac...(09.09)
学习心得
最新文章
- Access快速开发平台企业版--...(11.18)
- 不会用多表联合查询,多表查询没结果...(11.16)
- 【案例分享】主键字段值含有不间断空...(11.16)
- Access快速开发平台--后台D...(11.14)
- 微软Access邀测新Monaco...(11.12)
- Access列表框左右互选、列表框...(11.11)
- 高效率在导入数据前删除记录(11.10)
- Access报价单转订单示例代码(11.08)
- Access系统自带的日期选择器不...(11.08)
- 分享一下Access工程中的acw...(11.07)