局域网电脑连接不上服务器上的SQL数据库如何解决?

ZJM84862915 2016-06-20 11:56:40
由几台Windows XP运行系统的电脑通过路由器组成局域网,其中1台作服务器电脑。原先服务器电脑上安装有SQL2000数据库,分机电脑通过控制面板上的ODBC数据源连接服务器电脑上的SQL数据库(登陆名:sa,密码设置为空值),一直很成功。
最近,服务器电脑换成了WIN7 64位运行系统,并安装了SQL2008数据库,在SQL2008数据库中设置sa身份登陆,密码为空值。但在分机电脑上通过控制面板上的ODBC数据源连接服务器电脑上的SQL数据库(登陆名:sa,密码空值),却怎么也连接不上。
现向电脑专家请教:
1、出现这一问题,是不是在服务器电脑上安装SQL2008数据库时,有关功能选择与设置不正解造成的(安装时功能先择:数据库引掣服务、客户端工具连接、管理工具)。
2、分机电脑是不是也必须是WIN7 64位运行系统,Windows XP运行系统的电脑是不是不能连接WIN7 64位运行系统下的SQL2008数据库,但将其中一台分机电脑也换成WIN7 64位运行系统的电脑,却发现还是连接不上。
3、在服务器电脑上应如何设置,才能使分机电脑通过控制面板上的ODBC数据源连接服务器电脑上的SQL2008数据库。
敬向电脑专家请教,不胜感激!
...全文
9219 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
唐诗三百首 2016-06-24
  • 打赏
  • 举报
回复
1.确认服务器SQL Service服务是否已启动, 测试方法: 在服务器本地启动SSMS,连接本地的SQL实例. 2.确认SQL参数remote admin connections的值是否为1. 测试方法: sp_configure 'remote admin connections' 3.确认SQL实例是否已启用SQL和Windows验证. 测试方法: SSMS-->SQL实例-->右键-->属性-->安全-->验证模式-->应是SQL与Windows验证.
ZJM84862915 2016-06-24
  • 打赏
  • 举报
回复
我在服务器电脑上的“运行”中输入netstat,检查服务器端口情况,显示为: 协议 本地地址 外部地址 ICP 192.168.1.103:50216 50.216.6.23:http ICP 192.168.1.103:50217 221.228.67.169:http ICP 192.168.1.103:50218 50.216.6.14:http ICP 192.168.1.103:50219 100.169.15.101:http 由于服务器端口没有1433,我使用了网上介绍的“SQL Server 2008启用1433端口的方法”,按以下步骤操作: 1、打开SQL Server 配置管理器,找到 SQL Server(MSSQLSERVER),右键单击,选择“停止”,停止数据库引擎。 2、在SQL Server网络配置中选择SQLEXPRESS的协议,选择TCP/IP ,右键单击,选择属性,选择IP 地址选项卡,把"IP1"和"IP2"中"TCP端口"设为433,"已启用"改为"是" 把“IP地址”下“IPALL”的端口改为“1433”。 3、SQL Native Client 10.0 配置->客户端协议->TCP/IP 默认端口选择1433,是否启用选择‘是’ 4、重新启用被关闭的数据库引擎,右键单击SQL Server(MSSQLSERVER),选择“重新启动”。 按以上步骤操作进行设置,又发生了新的问题,在第4步重新启用被关闭的数据库引擎,右键单击SQL Server(MSSQLSERVE R)选择“重新启动”后,系统不能保存设置,出现了无法保存的对话框。 敬向电脑专家请教,问题出在哪里,应如何设置?不胜感激!
weixin_29339129 2016-06-23
  • 打赏
  • 举报
回复
把协议打开重启下服务
mingqing6364 2016-06-22
  • 打赏
  • 举报
回复
补充一下:
开始-Microsoft SQL Server 2008->配置工具->SQL Server 配置管理器
mingqing6364 2016-06-22
  • 打赏
  • 举报
回复
如果我没有记错的话,SQL SERVER安装好之后TCP/IP协议是默认禁用的,启用之后重启SQL SERVER服务试试。
ZJM84862915 2016-06-22
  • 打赏
  • 举报
回复
客户端电脑与服务器电脑网络是连的,在客户端电脑上可以看到服务器电脑上的共享文件,在客户端电脑上的控制面板ODBC数据源上可以看到服务器电脑名,可就是连不上服务器电脑上安装的SQL2008数据库,把服务器的Windows防火墙关掉还是连不上,不知是何原因。 敬向电脑专家请教,在服务器电脑上应如何设置SQL Server 配置管理器,连接端口应如何设置?才能使分机电脑通过控制面板上的ODBC数据源连接服务器电脑上的SQL2008数据库。不胜感激!
misterliwei 2016-06-21
  • 打赏
  • 举报
回复
是不是64位WINDOWS7服务器的防火墙将1433端口封住了?先关闭服务器防火墙试试看?
kingtiy 2016-06-21
  • 打赏
  • 举报
回复
密码不能为空的.你需要设置一个密码
ZJM84862915 2016-06-21
  • 打赏
  • 举报
回复
客户端电脑与服务器电脑网络是连的,在客户端电脑上可以看到服务器电脑上的共享文件,在客户端电脑上的控制面板ODBC数据源上可以看到服务器电脑名,可就是连不上服务器电脑上安装的SQL2008数据库,把服务器的Windows防火墙关掉还是连不上,不知是何原因。 敬向电脑专家请教,在服务器电脑上应如何设置,才能使分机电脑通过控制面板上的ODBC数据源连接服务器电脑上的SQL2008数据库。不胜感激!
中国风 2016-06-21
  • 打赏
  • 举报
回复
用netstat -a查看端口有没有1433
唐诗三百首 2016-06-21
  • 打赏
  • 举报
回复
1.确认客户端与服务器的网络是联通的吗. 2.服务器的Windows防火墙和杀毒软件暂时关掉试试.
中国风 2016-06-21
  • 打赏
  • 举报
回复
看看WINDOWS防火墙关闭或把1433端口设置为例外
qq_21447203 2016-06-21
  • 打赏
  • 举报
回复
到微软下载相应的客户端,ODBC与数据库相同的64位或32位

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧