SQL Server 2005 Express 是微软提供的数据库的低端解决方案, 可免费任意随产品分发, 可以在XP等非专业服务器系统下安装, 还可以远程访问, 对于小型数据应用程序已足够满足数据使用要求.
默认安装下,SQL Server 2005 Express 不允许远程访问, 根据自己的实践, 现总结下SQL Server 2005 Express 远程访问设置攻略, 希望对初学者有所帮助.
远程访问攻略之一: 动态端口策略
一 首先通过以下两种方式之一打开 SQL Server 外围应用配置器
1.开始--运行框中输入 C:\Program Files\Microsoft SQL Server\90\Shared\SqlSAC.exe
2.开始--所有程序--Microsoft SQL Server 2005--配置工具--SQL Server 外围应用配置器
点确定退出
二 然后通过以下两种方式之一打开SQL Server Configuration Manager
1.开始--运行框中输入 C:\WINDOWS\system32\mmc.exe /32 "C:\WINDOWS\system32\SQLServerManager.msc"
2.开始--所有程序--Microsoft SQL Server 2005--配置工具--SQL Server Configuration Manager
三 确保sql server Browser服务已安装并处于启动状态,sql server Browser服务使得客户端在访问时不需指定端口号。在server 采用动态配置端口号的情况下,必须要开启sql server Browser服务。默认情况下,数据库引擎的默认实例使用 1433 号 TCP 端口。但命名实例在启动时,会动态分配未使用的 TCP 端口号。在默认安装下,server 会安装并启用sql server Browser服务。
四 在Windows 防火墙中为“SQL Server 2005”创建例外
1.在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序”
2.在“添加程序窗口”中单击“浏览”
3.然后找到“C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\ MSSQL.1 \MSSQL\Binn\sqlservr.exe”, 单击"确定". 注意: 路径可能会根据 SQL Server 2005 安装不同而不同, MSSQL.1 是占位符,对应数据库实例ID。
4.对每个需要打开远程访问的SQL Server 2005 实例,重复步骤 1 至 3。
另外,防火墙例外中需 添加 端口:1434,UDP, 这个端口是sql server Browser提供服务的端口,当它负责解释sql server的端口.添加了这个端口到例外后, 不再需要添加 sqlbrowser.exe 这个程序至例外中.
五 此种远程访问设置, 客户端的访问连接字符串中不要出现端口号. 如对于默认实例 "DataSource = 服务主机域名或IP",对于命名实例 "DataSource = 服务主机域名或IP\实例名", 不能使用"DataSource = 服务主机域名或IP\实例名,端口号"
SQL SERVER 2005 远程访问攻略之二: 静态端口策略 从安全性上考虑,这是更为安全的做法, 因为静态端口设置需要开放的端口数更少.
一 前两步设置与上述 一 二 基本相同,不同的是上述二中最后TCP/IP属性IP地址端口设置里在本策略下需要指定一个静态端口,如下图
二 sql server Browser应该给关闭掉,静态端口设置下可以不需要这个服务,关闭了 sql server Browser 服务,防火墙的例外中也就可以去掉上面说的端口:1434,UDP。由于端口固定了,C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe 这个程序也可以从例外中移走了,这下安全性增加了吧。但别忘了,防火墙的例外中要加上面设定的这个静态端口 例如 1433,TCP。如果服务器有多个命名实例,每个实例指定一个单独的端口,这些端口都需要加到防火墙的例外中。
三 采用静态端口策略,如果关闭了sql server Browser服务,客户端的访问连接字符串中需要指定端口号。如对于默认实例 "DataSource = 服务主机域名或IP,端口号",对于命名实例 "DataSource = 服务主机域名或IP\实例名,端口号"。这里会造成服务器的端口改变需要相应修改客户端的访问字串的情况,当然相对于安全性的提高,这点不便也能忍受。通常的做法是做个服务器端,客户端有访问请求时,根据预设权限实时传送数据库的连接字符串(加密过的)过去,相应的解决了这个不便之处。所以本人推荐你用静态端口远程访问。如果你不能忍受这点,你可以在采用静态端口情况下开启sql server Browser服务,这样客户端的访问也可以不用指定端口号。但防火墙的例外中需要增加这个端口:1434,UDP。究竟怎么做才好,你根据需要权衡一下吧
http://www.cnblogs.com/ZJoy/archive/2010/12/24/1916290.html
分享到:
相关推荐
在默认情况下,SQL Server 2005 的配置是只允许本地连接,为了实现远程访问,需要进行一系列的设置。 **步骤1:** 打开SQL Server外围应用配置器。可以通过开始菜单找到该工具:开始 → 程序 → Microsoft SQL ...
SQL Server Express 版本本身带有远程访问功能,只需要开启远程访问功能,通过端口映射,可轻松实施从数据库的远程访问。在本文中,我们将详细介绍如何实现 SQL Server Express 数据库的远程访问。 开启远程访问...
1. **网络配置**:确保速达软件所在的计算机能够通过网络访问到运行SQL Server 2005 Express的计算机。 2. **服务状态**:检查SQL Server 2005 Express服务是否正常启动。 3. **连接协议**:确认SQL Server 2005 ...
1. **远程访问SQL Server 2005**:远程访问SQL Server 2005允许用户从不同的网络或设备上操作数据库,这需要正确配置服务器的网络设置以及客户端的连接参数。 2. **网络配置**:为了实现不同网络间的远程访问,首先...
### SQL Server 2005 远程访问配置详解 #### 一、概述 SQL Server 2005 是一款广泛使用的数据库管理系统,它提供了强大的数据处理能力以及丰富的功能特性。然而,默认情况下,SQL Server 2005 的配置并不支持远程...
执行默认安装时,无法远程连接到 SQL Server Express。您需要启用 TCP/IP 并检查是否已启用防火墙。 若要启用 TCP/IP,请执行下列操作: 在“开始”菜单中,选择“所有程序”,依次指向 Microsoft SQL Server 2005 ...
Sql Server 2005 远程连接配置需要进行多个步骤的设置,包括启用远程连接功能、设置登录身份验证、设置连接字符串、Sql Server 浏览器服务等。只有正确地配置了Sql Server 2005,才能提供稳定、可靠的远程连接服务。
本文将详细阐述如何在SQL Server 2008中开启远程连接功能,包括配置SQL Server Management Studio (SSMS)和SQL Server Configuration Manager (SSCM),以及必要的防火墙设置,以实现远程访问。 #### 二、配置SSMS以...
在默认配置下,SQL Server Express Edition 2005 和 SQL Server 2005 开发版的安全策略限制了远程连接的能力,旨在保护数据库免受未经授权的访问。然而,在企业环境中,远程连接能力对于分布式团队、数据同步以及...
对于远程访问和跨平台需求,我们可以使用SQL Server的Web版管理工具,如Azure Data Studio。它是一款轻量级且跨平台的工具,支持Windows、macOS和Linux,提供类似SSMS的功能,但更加专注于云和现代数据库工作流。...
### 金蝶KIS专业版使用SQL 2005 Express的设置详解 #### 一、引言 金蝶KIS是一款广泛应用于中小企业的财务管理软件,而SQL Server 2005 Express则是一款免费的关系型数据库管理系统。将两者结合使用可以有效降低...
Microsoft SQL Server 2005 Express Edition是Microsoft数据库的低端解决方案,是免费的,并且可以随软件免费发布,而就其数据库功能对于一般的企业级应用已足够了。但 默认安装时只允许本地访问,而不能远程访问...
在了解如何开启SQL Server 2008 R2数据库的远程连接之前,我们需要先了解SQL Server 2008 R2的远程连接默认设置。SQL Server 2008 R2默认配置并不允许远程连接,这是出于安全考虑。为了远程访问数据库,需要进行一...
本文将详细介绍如何通过两个主要步骤来启用SQL Server 2008 R2的远程连接功能:一是通过SQL Server Management Studio Express (SSMS)进行配置,二是通过SQL Server Configuration Manager (SSCM)进行设置。...
由于给定的文件信息中存在大量的无关内容,本回答将仅专注于文件中与Microsoft SQL Server Express、JDBC-ODBC桥和JDBC远程连接相关的部分,并生成相关知识点。 Microsoft SQL Server Express是微软公司推出的一个...
SQL Server Express 2005是微软提供的免费数据库管理系统版本,适用于小型应用环境。本文旨在深入探讨与SQL Server Express 2005连接相关的关键知识点,包括其默认安装配置、连接字符串参数、网络配置、数据访问支持...
SQL Server Management Studio Express(SSMSEE)是微软提供的一个轻量级版本的SQL Server管理工具,主要用于管理和维护SQL Server数据库。这款2005年发布的32位版本,是为那些不需要完整版本的SQL Server ...