如何设置外网访问sql2008数据库服务器
在设置外网访问SQL2008数据库 之前,首先必须保证局域网内访问SQL2008没有问题 。那么,我们先来看看局域网内访问SQL2008数据库需要哪些步骤和设置,才能做到在局域网内任何一台机器上输入SQL2008数据库IP地址和端口号即能访问。
1SQL2008数据库端设置
通常一台机器装上SQL2008后,要实现局域网访问SQL2008只要几步。
1)打开SQL2008配置工具,步骤:开始—>所有程序—>Microsoft SQL Server 2008—>Configuration Tools—>SQL Server Configuration Manager;
2)在打开的配置界面,双击左边SQL Server 网络配置,可以看到本机安装的数据库实例的协议,一般有SQL Express的协议和MSSQLSERVER的协议,如果你安装时不是使用默认实例名,那么在这里你应该找到自己需要设置外网访问的数据库实例名,双击它;
3)此时,可以看到四个协议,一般启用前三个,禁用最后一个,即启用shared memory、named pipes和TCP/IP,禁用VIA;
4)启用TCP/IP后,顺便应该鼠标右键该协议属性,设置下开放的端口,在IP1-IP9中都可以设置成1433,活动和已启用都选择是,最后一个IPALL也可设置成1433;ok,这时必须在配置页面的SQL Server服务项下面重启服务器,才能使得设置生效,如果这样还不行,建议重启电脑。
5)可以关闭了配置工具了,接下来打开SQL Server Manager Studio,登入您的数据库,打开后在对象资源管理器找到你数据库服务器的根节点,鼠标右键,选择方面,在方面下拉菜单下选择外围应用配置,在下面找RomoteDacEnabled,设置为True,然后重启数据库;(这个选项在我的设置过程中貌似没有起到作用,不设置为True好像远程也能访问);
6)设置到这里基本上就可以实现局域网内访问SQL2008数据库了。如果还不行,请将X:\Program Files\Microsoft SQL Server\MSSQL10MSSQLSERVER\MSSQL\Binn\sqlservrexe在windows防火墙中设置程例外,也将X:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowserexe设置成例外,把1433端口也设置成例外。
目前已知的SQLServer2008的版本有: 企业版、标准版、工作组版、Web版、开发者版、Express版、Compact35版。
这个次序也是各个版本功能的强大程度从高到低的一个排序。具体使用哪个版本,并非是越强大越好,而是应该使用适合的版本。
运行界面:
1、七个版本的具体含义
SQLServer2008企业版
SQLServer2008企业版是一个全面的数据管理和业务智能平台,为关键业务应用提供了企业级的可扩展性、数据仓库、安全、高级分析和报表支持。这一版本将为你提供更加坚固的服务器和执行大规模在线事务处理。这个是最牛B的版本。
SQLServer2008标准版
SQLServer2008标准版是一个完整的数据管理和业务智能平台,为部门级应用提供了最佳的易用性和可管理特性。
SQLServer2008工作组版
SQLServer2008工作组版是一个值得信赖的数据管理和报表平台,用以实现安全的发布、远程同步和对运行分支应用的管理能力。这一版本拥有核心的数据库特性,可以很容易地升级到标准版或企业版。
SQLServer2008Web版
SQLServer2008Web版是针对运行于Windows服务器中要求高可用、面向InternetWeb服务的环境而设计。这一版本为实现低成本、大规模、高可用性的Web应用或客户托管解决方案提供了必要的支持工具。
SQLServer2008开发者版
SQLServer2008开发者版允许开发人员构建和测试基于SQLServer的任意类型应用。这一版本拥有所有企业版的特性,但只限于在开发、测试和演示中使用。基于这一版本开发的应用和数据库可以很容易地升级到企业版。
SQLServer2008Express版
SQLServer2008Express版是SQLServer的一个免费版本,它拥有核心的数据库功能,其中包括了SQLServer2008中最新的数据类型,但它是SQLServer的一个微型版本。这一版本是为了学习、创建桌面应用和小型服务器应用而发布的,也可供ISV再发行使用。
SQLServerCompact35版
SQLServerCompact是一个针对开发人员而设计的免费嵌入式数据库,这一版本的意图是构建独立、仅有少量连接需求的移动设备、桌面和Web客户端应用。SQLServerCompact可以运行于所有的微软Windows平台之上,包括WindowsXP和WindowsVista操作系统,以及PocketPC和SmartPhone设备。
2、版本的选择指导
除了按照需求选择外,开发测试时选取开发版,部署时选择企业版。而一般的选择Express版本即可满足常见的需求。
扩展:安装教程:网页链接
开始---控制面板---管理工具---计算机管理
选择 ”SQL Sever服务“ 右击重新启动 “SQL Sever (MSSQLSEVER)”
SQl Server 配置管理器(简称为配置管理器)包含了SQL Server 2008服务、SQL Server 2008网络配置和SQL Native Client配置3个工具,供数据库管理人员做服务器启动停止与监控、服务器端支持的网络协议配置、用户访问SQLServer 的网络相关设置等工作。一、配置服务1、SQL Server 配置附案例七可以通过开始菜单栏中的SQL Server 2配置管理器打开,或者通过在命令提示下输入sqlservermanagermsc命令来打开。2、首先打开SQL Server 配置管理器,查看列出的与SQL Server 2008相关的服务,选择服务名并右键单击弹出的快捷菜单中选择属性命令进行配置。在右键单击SQL Server(MSSQLSERVER)弹出的SQL Server(MSSQLSERVER属性)对话框。在登录选项卡中设置服务的登录身份,是使用本地系统账户还是指定的账户。3、却换到服务选项卡可以设置SQLServer (MSSQLSERVER)服务的启动模式,可以选项有“自动”、“手动”、“禁用”,用户可以根据需要进行更改。二、网络配置1、SQL Server 2008能使用多种协议,包括Shared Memory、Named Pipes、TCP/IP和VIA所有这些协议都有独立的服务器和客户端配置。通过SQL Server网络配置可以为每一个服务器实例独立地设置网络配置。2、在SQL Server配置管理器窗口中,单击左侧的SQL Server 网络配置节点,在窗口右侧显示出所有SQL Server 服务器中所使用的协议,右键单击协议名称,在弹出的快捷菜单中选择属性菜单项,在弹出来的对话框中进行设置启用或者禁用操作,设置Shared Memory协议的对话框,窗口右侧所列个协议的作用如下。3、Shared Memory协议:Shared Memory协议仅用于本地连接,如果该协议被启用,任何本地客户都可以使用此协议连接服务器。如果不希望本地客户使用Shared Shared Memory协议,则可以禁用。4、Name Pipes协议:Name Pipes协议主要用于Windows 2008以前版本的操作系统的本地连接以及远程连接。5、TCP/IP协议:TCP/IP协议是通过本地或远程连接到SQL Server的首选协议。使用TCP/IP协议时,SQL SERVER在指定的TCP端口和IP地址侦听已响应它的请求。6、VIA协议:如果同一计算机上安装有两个或多个SQL Server实例,则VIA连接可能会不明确。VIA协议启用后,将尝试使用TCP/IP设置,并侦听端口0:1433。对于不允许配置端口的VIA驱动程序,两个SQL Server实例均将侦听同一端口。三、本地客户端协议配置1、通过SQL Native Client(本地客户端协议)配置可以启用或禁用客户端应用程序使用的协议。查看客户端协议配置情况的方法是,在对话框中SQL Native Client配置节点,在进入的信息窗格中显示了协议的名称以及客户端尝试连接到服务器是尝试使用的协议的顺序,用户还可以查看协议是否以启用或以禁用并获得有关协议文件的详细信息。2、在默认的情况下 Share Memory协议总是首选的本地连接协议。要改变协议顺序可右键单击协议,在弹出来的快捷菜单中选择顺序命令,在弹出来的客户协议属性对话框中进行设置,从启动的协议列表中单击选择一个协议,然后通过右侧的两个按钮来调整协议向上或向下移动。
0条评论