解决MSSQL 2008不能用IP登陆的问题

 
 
解决MSSQL 2008不能用IP登陆的问题
 
前提准备:mssql 2008已安装好了一个实例(我按默认状况下安装的实例是:SQLEXPRESS),并安装了SQL Server Management Studio工具。  
为了知足能够用(local)或IP地址登陆2008,须要如下配置支持:
1、打开“SQL Server 配置管理器”,作以下配置:
 
一、点开“SQL Server服务”节点
  找到咱们安装的SQL服务:SQL SERVER(SQLEXPRESS),双击它打开属性设置对话框,把登陆身份中的内置账户选中,并下拉选择“Network Service”:它的意思是用于网络服务,这样一来能够远程的客户端就能够重启这个SQL Server服务了,要否则重启服务功能只限于本机。
二、点开“SQL Server网络配置”节点。
  再点开“实例名的协议”(个人是SQLEXPRESS的协议)。能看到个人实例是支持Share Memory, Named Pipes, TCP/IP, VIA这几种协议的。
 
  右键点击“TCP/IP”选择启用。再右键它选择属性,在属性对话框中,切换到“IP地址”卡片,能看到有“IP1”,“IP2”...“IPAll”这几类针对IP的设置信息。首先,由于咱们目前用不上“TCP动态端口”的功能,因此把这几类IP的TCP动态端口全设置为空(若是是0的话则表示启用动态端口功能)。再由于我准备把SQLEXPRESS实例向外提供服务的端口设置为1433(和SQL2000的默认服务链接端口号保持一致性),因此须要针对各种IP把它们的TCP端口一项设置为1433(其实仅仅只须要把IPALL的TCP端口号设置为1433,其它类型的均为空便可)。再把各种IP的“活动”和“已启用”均设置为“是”。点击“肯定”保存配置。
 
三、点开“SQL Native Client 10.0配置”节点(若是没有的话,多是你的软件安装得有问题,或者没有安装客户端工具:SQL Server Management Studio)。
  再点击“客户端协议”,找到“TCP/IP”,双击它打开属性对话框,设置“默认端口”为1433(和上面配置的端口号只要保持一致便可),设置“已启用”为“是”。点击肯定保存配置。
四、重启SQLEXPRESS实例。
2、打开SQL Server Management Studio工具
在链接到服务器操做对话框中作以下配置:
服务器类型: 数据库引擎
服务器名称:(local) 或 IP地址 或 .   补充:.的意思也是表示本机的意思
再点击右下角的“选项>>”按钮,切换到“链接属性”卡片,在网络协议一项配置中下拉选择“TCP/IP”
点击链接按钮便可。
 
打开能够用SA登陆的方法
若是不打开一个用户(不必定必须是SA),那么对于不在服务器上的远程客户端工具就没办法连这个SQL Server服务器了。
1、先用SQL Server Management Studio工具登陆服务器SQLEXPRESS实例(不管是用IP登陆方式仍是计算机名登陆的方式)。
 
2、在根节点上右键打开属性对话框,找到“安全性”节点,打开它,再设置“服务器身份验证”为“SQL Server和Windows身份验证模式”,再点击肯定保存配置。
3、展开:根节点->安全性->登陆名->sa.  右键sa打开属性对话框。
  一、在“常规”页中设置sa用户的密码,注意密码不能太简单,如密码是sa确定是经过不了的。
  二、在“用户映射”页中,确认一下SA用户有没有db_owner角色身份。必需要有,要否则sa登陆后什么高级功能也作不了了。
  三、在“状态”页中,把“是否容许链接到数据库引擎”设置为“授予”,把“登陆”设置为“启用”。
  四、点击肯定保存配置。
4、接下来你就能够用SA用户尝试登陆了。这和Sql Server2000就很类似了。
相关文章
相关标签/搜索