MS SQL SERVER 2008不能用IP登录问题的解决方案

一、打开“SQL Server 配置管理器”,做如下配置 : 
1、点开“SQL Server服务”节点 
找到我们 安装 的SQL服务:SQL SERVER(SQLEXPRESS),双击它打开属性设置对话框,把登录身份中的内置帐户选中,并下拉选择“Network Service”:它的意思是用于网络服务,这样一来可以远程的 客户端 就可以重启这个SQL Server服务了,要不然重启服务功能只限于本机。 
2、点开“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的“活动”和“已启用”均设置为“是”。点击“确定”保存配置。 
3、点开“SQL Native Client 10.0配置”节点(如果没有的话,可能是你的软件 安装 得有问题,或者没有安装客户端 工具 :SQL Server Management Studio)。 
再点击“客户端协议”,找到“TCP/IP”,双击它打开属性对话框,设置“默认端口”为1433(和上面配置的端口号只要保持一致即可),设置“已启用”为“是”。点击确定保存配置。 
4、重启SQLEXPRESS实例。 

二、打开SQL Server Management Studio工具  
在连接到服务器操作对话框中做如下配置: 
服务器类型: 数据库 引擎 
服务器名称:(local) 或 IP地址 或 . 补充:.的意思也是表示本机的意思 
再点击右下角的“选项>>”按钮,切换到“连接属性”卡片,在网络协议一项配置中下拉选择“TCP/IP” 
点击连接按钮即可。 
打开可以用SA登录的方法 

如果不打开一个用户(不一定必须是SA),那么对于不在服务器上的远程 客户端 工具就没办法连这个SQL Server服务器了。 
、先用SQL Server Management Studio 工具 登录服务器SQLEXPRESS实例(不论是用IP登录方式还是计算机名登录的方式)。 
、在根节点上右键打开属性对话框,找到“安全性”节点,打开它,再设置“ 服务器 身份验证”为“SQL Server和Windows身份验证模式”,再点击确定保存配置。 
、展开:根节点-> 安全性 ->登录名->sa. 右键sa打开属性对话框。 
1、在“常规”页中设置sa用户的密码,注意密码不能太简单,如密码是sa肯定是通过不了的。 
2、在“用户映射”页中,确认一下SA用户有没有db_owner角色身份。必须要有,要不然sa登录后什么高级功能也做不了了。 
3、在“状态”页中,把“是否允许连接到 数据库 引擎”设置为“授予”,把“登录”设置为“启用”。 
4、点击确定保存配置。 

、接下来你就可以用SA用户尝试登录了。这和Sql Server2000就很相似了。


转载自:http://www.educity.cn/shujuku/693958.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值