sqlserver2000 软件链接不上数据库
展开全部 一、如果可以直接操作服务器检查步骤如下:1、确定数据库服务器的服务正常开启。
2、确定数据库的链接数没有满。
测试这个,可以在服务器上用查询命令。
1)、用SQL语句:select count(*) from master.dbo.sysprocesses 或者 sp_who 2)、用管理界面: SQL2000:进入企业管理器,管理——当前活动——进程信息 SQL2005:进入manager studio ,展开对象管理器,管理——右键“活动监视器”——查看进程 SQL2008:进放manager studio 在菜单栏下面有一行图标,点击最后一个图标“活动监视器”,进入活动监视器的界面后,点击“进程”.3、链接IP,用户名,密码是否正确。
4、推荐使用 DBeaver 软件操作数据库,对多种数据库都支持良好。
操作也很方便。
二、 看ping 服务器IP能否ping通。
这个实际上是看和远程sql server 2000服务器的物理连接是否存在。
如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。
三、 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。
如telnet 202.114.100.100 1433通常端口值是1433,因为1433是sql server 2000的对于Tcp/IP的默认侦听端口。
如果有问题,通常这一步会出问题。
通常的提示是“……无法打开连接,连接失败"。
如果这一步有问题,应该检查以下选项。
1 检查远程服务器是否启动了sql server 2000服务。
如果没有,则启动。
2 检查服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。
检查方法是,在服务器上打开 开始菜单->程序->Microsoft SQL Server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。
3 检查服务器的tcp/ip端口是否配置为1433端口。
仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。
事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服务器配置的端口号保持一致。
如果隐藏服务器复选框被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接,但是Tcp/ip协议的默认端口将被隐式修改为2433,在客户端连接时必须作相应的改变。
4 如果服务器端操作系统打过sp2补丁,则要对windows防火墙作一定的配置,要对它开放1433端口,通常在测试时可以直接关掉windows防火墙(其他的防火墙也关掉最好)。
5 检查服务器是否在1433端口侦听。
如果服务器没有在tcp连接的1433端口侦听,则是连接不上的。
检查方法是在服务器的dos或命令行下面输入netstat -a -n 或者是netstat -an,在结果列表里看是否有类似 tcp 127.0.0.1 1433 listening 的项。
如果没有,则通常需要给sql server 2000打上至少sp3的补丁。
其实在服务器端启动查询分析器,输入 select @@version 执行后可以看到版本号,版本号在8.0.2039以下的都需要打补丁。
如果程序连不上SQLserver数据库服务器,你会怎么排除这个故障
展开全部 1:查看程序的数据库连接字符串是否正确2:在SQLServer配置管理器中查看MSSQLServer的TCP/IP协议是否已经启用3:查看TCP协议使用的端口是不是14334:查看服务器各层防火墙是否打开了SQLServer所使用的通讯端口5:查看服务器在SQLServer所使用的通讯端口上是否能传入回应的请求...
计算机名称更改后,软件无法连接SQL数据库!急求!
不一定是在这里改的,原先可能是通过你的计算机名字连接 数据,现在你改了计算机名原连接名字自动无法生效(也就是说你的Ms SqL是安装在本机你这个目录只是个程序包,如果我判断没错的话,你的连接配置应该不在这里,而是在开始---程序---BDE--BDEADMIN 管理器里设置的,如果使用了 localhost 在3的位置,必须到数据管理器里TCP 进行启用
SQL数据库连接不上
如果可以ping到该主机,那么网络是通畅的。
估计有如下原因1.sql的系统服务没有打开2.sql启用的登录方式不是windows验证,需要用户名和密码当然主机的ip地址和sql服务端口1433得正确哦。
根据您的表述,应该是在程序中连接吧。
那么得输入正确的服务器地址以JDBC为例:jdbc:microsoft:sqlserver://你的IP:1433
SQL数据库连接不上怎么办?
展开全部 SQL Server 代理无法启动并显示错误 18456症状SQL Server 代理服务无法启动,同时您可能会在 Windows 事件查看器中看到以下错误信息: SQLServerAgent could not be started (reason:Unable to connect to server; SQLServerAgent cannot start). 另外,如果试图从命令行启动 SQL Server 代理服务(例如,C:\MSSQL7\BINN\>sqlagent -c –v),也可能在 C:\MSSQL7\LOG\SQLAGENT.OUT 文件中看到以下错误信息: 7/13/99 2:07:43 PM - ?[129] SQLServerAgent starting under Windows NT service control7/13/99 2:07:43 PM - ![298] SQLServer Error:18456, Login failed for user 'DomainName\UserName'.[SQLSTATE 28000]7/13/99 2:07:43 PM - ![000] Unable to connect to server; SQLServerAgent cannot start7/13/99 2:07:44 PM - ?[098] SQLServerAgent terminated (normally) 原因BUILTIN\Administrators 登录没有访问 SQL Server 的权限或 BUILTIN\Administrators 登录已从 SQL Server 中删除,而 SQLAgent 服务正在 LocalSystem 帐户下启动。
如果 SQLAgent 服务在 SQL Server 企业管理器中单独列出的一个域帐户下或计算机帐户下启动,并且此帐户具有系统管理员 (sysadmin) 权限,则不会发生该问题。
替代方法要将 BUILTIN\Administrators 帐户重新添加到 SQL Server 中,请启动 SQL 企业管理器。
进入 \Servername\Security\Logins 并向 BUILTIN\Administrators 用户授予访问权限。
如果确实要拒绝 Windows NT 管理员对 SQL Server 的访问,可以删除 BUILTIN\Administrators 帐户。
首先,将用于 SQL 代理服务的登录帐户作为 SQL Server 登录帐户来添加,并为该帐户分配系统管理员 (sa) 角色。
然后从 BUILTIN\Administrators 帐户调用系统管理员 (sysadmin) 角色,或从 SQL 企业管理器中的 Logins 彻底删除 BUILTIN\Administrators 帐户。
连接不到数据库 SQL
我也有过这们的问题,共有三种不同情况:1.XP系统安装的版本没有打开SQL服务,无法连接,只能重装系统,并且要找可以用的,现在有许多GHOST版本的XP在安装时优化了一部分系统服务,所有SQL无法连接,我试过,没有找到.2.2000系统的,需要安装SQL客户端网络实用工具,是在安装SQL时安装定义中的选项.共三种(仅客户端工具\服务器和客户端工具\仅连接),如果这台机器只是使用软件连接SQL服务器,那只要安装仅连接就行了.仅连接工具安装完成后,还要打开看一下,工具中的常规->按顺序启用协议->的第一项是不是TCP/IP,如果不是就要改成是,否则也连不上.3.网络有问题,包括网线,网卡,协议,或者机器中了毒了都有可能,要以先排查第2项的工具
急急急!用友软件无法连接数据库
展开全部 一、数据库引擎没有启动有两种启动方式:(1)开始->程序->Microsoft SQL Server 2008->SQL Server 2008外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database Engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动;(2)可打开:开始->程序->Microsoft SQL Server 2008->配置工具->SQL Server Configuration Manager,选中SQL Server 2008服务中SQL Server(MSSQLSERVER) ,并单击工具栏中的"启动服务"按钮把服务状态改为启动;使用上面两种方式时,有时候在启动的时候可能会出现错误,不能启动,这时就要查看"SQL Server 2008配置管理器"中的SQL Server 2008网络配置->MSSQLSERVER协议中的VIA是否已启用,如果已启用,则把它禁止.然后再执行上述一种方式操作就可以了。
二、进行远程连接时,是否已允许远程连接.SQL Server 2008 在默认情况下仅限本地连接.我们可以手动启用远程连接.在上面第一种方式中,找到Database Engine,单击"远程连接",在右侧将"仅限本地连接(L)"改为"本地连接和远程连接(R)",并选中"同时使用TCP/IP和named pipes(B)".三、如果是远程连接,则还要查看连接数据库的语句是否正确,登录账户是否正确,密码是否正确等....
转载请注明出处51数据库 » 软件连不上sql数据库