SQL Server不存在或访问被拒绝

1 内容: SQLserver2000,打开服务管理器时出现错误:〔Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server不存在或访问被拒绝"

[I] (一台机器即作服务器又作客户机,软件连接中出现: [DBNETLIB][ConnectionOpen(connect()).]SQL Server 不存在或拒绝访问。

现从网上查阅问题解决办法有如下几种: (A)1:你如果是独立上网的请把21端口打开.局域网把1433端口打开就可以了. 2;关闭防火墙! (B)把数据库连接的 SqlLocalName="(local)" 的(local) 改成 IP试试。可以把(local) 该成127.0.0.1,或者改成外网IP (C)打开服务,暂停全文检索及sql server服务 开启sql server服务 再开启全文检索服务 (D)SQL Server 右键属性==>安全选项中的“所有权链接:”“允许跨数据库所有权链接”前面的勾要勾上(此操作需要重起SQL Server)。

[II] 1、先保证ping通 2、在dos下写入telnet ip 1433不会报错 3、用ip连如企业管理器: 企业管理器-->右键SQlserver组-->新建sqlserver注册-->下一步-->写入远程实例名(IP,机器名)-->下一步-->选Sqlserver登陆-->下一步-->写入登陆名与密码(sa,pass)-->下一步-->下一步-->完成 4、如果还不行: sqlserver服务器-->开始菜单-->SQLserver-->服务器网络实用工具-->启用 WinSock代理-->代理地址:(sqlserver服务器IP)-->代理端口-->1433-->OK了 5、如果还不行: sqlserver客户端-->开始菜单-->SQLserver-->客户端网络实用工具-->别名-->添加-->写入别名如"大力"-->"网络库"选tcp/ip-->服务器名称写入远程ip或实例名-->OK了 [III] 选中Microsoft SQL Servers-->工具栏,工具-->选项-->高级-->查询超时-->改为0 別人告訴我在c:\winnt\system32\driver\etc\下的hosts文件中加入 ip computername就可以了,我試了也的確可以了,我百思不得其改, 為什麼要那樣呢,sqlserver7.0都不要那樣呀,為什麼sqlserver2000 要這樣呀 效果就相当于如下操作: sqlserver客户端-->开始菜单-->SQLserver-->客户端网络实用工具-->别名-->添加-->写入别名如"大力"-->"网络库"选tcp/ip-->服务器名称写入远程ip或实例名-->OK了

[IV] 摘要:这篇文章主要针对Win2003系统安装SQL Sever2000后1433端口未开放,如何打开1433端口的解决方法。 用了几年的Windows2003和SQL Server2000了,不过这个问题倒是头次遇到。最近调试一个JSP+SQL2000WEB程序遇到个现象,在Win2003简体中文服务器版上安装SQL Server2000,默认安装,一切正常,但是在安装完成后Tomcat运行正常,JSP程序却无法连接SQL2000数据库,查看端口,1433端口居然未开放,当然更不用说远程连接了。 一般分析的都是这样: 2

1、sql server服务没有启动; 检查服务启动,重新启动服务故障依然。 2、修改了端口号; 打开网络实用工具,检查启用的协议中有TCP/IP协议,查看端口,是1433没错。 3、客户端实用工具作了改动; 打开客户端实用工具,检查协议端口正常,重新创建一个别名,依然不行。 4、安装的问题; 怀疑安装步骤有问题。遂卸载重装,一切默认,故障依然。 5、安装版本的问题; 查看安装光盘,是久经考验的安装盘,应该不会出问题。 6、系统的问题; 也看不出有什么其它的问题,难道是系统的问题?不过重装系统可太过麻烦,还是先想想其它的办法,看能不能找到问题所在。检查系统日志,这个应该是一个比较好的习惯。仔细翻了一遍重新安装后的日志,赫然发现如下内容:您运行的 Microsoft SQL Server 2000 版本或 Microsoft SQL Server 2000 Desktop Engine (也称为 MSDE) 和 Microsoft Windows Server 2003 家族使用时存在已知的安全弱点。为了减少计算机被某些病毒的攻击,Microsoft SQL Server 2000,MSDE 或 两者的 TCP/IP 和 UDP 网络端口被禁用。要启用这些端口,您必须从 www.microsoft.com/sql/downloads/default.asp或www.microsoft.com/china/sql/downloads/default.asp安装一个修补程序, 或 Microsoft SQL Server 2000 或 MSDE 的最新服务包。

有关更多信息,请参阅在 go.microsoft.com/fwlink/events.asp 的帮助和支持 终于找到问题了,原来是Windows的一个小小的安全考虑。那么为什么以前就没遇到过呢,原来搞惯安全的人,安 装好sql以后,在使用前一定会先修补漏洞,所以一直未注意过这个问题。看来什么样的习惯都会有一些弊端! 既然找到问题就简单了,立刻到微软网站:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=8E2DFC8D-C20E-4446-99A9-B7F0213F8BC5

下载SP4的“数据库组件(下载文件:SQL2000-KB884525-SP4-x86.EXE)” 安装SQL Server SP4后,浏览器地址栏测试www.ITstudy.cn一切正常。 附: 远程连接sql server 2000服务器的解决方案 解决方案步骤: 一、看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协议,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上 3

打开开始菜单->程序->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以下的都需要打补丁。 如果以上都没问题,这时你再做telnet 服务器ip 1433 测试,将会看到屏幕一闪之后光标在左上角不停闪动。恭喜你,你马上可以开始在企业管理器或查询分析器连接了。 三、检查客户端设置 程序->Microsoft SQL Server-> 客户端网络使用工具。像在服务器网络实用工具里一样,确保客户端tcp/ip协议启用,并且默认端口为1433(或其他端口,与服务器端保持一致就行)。 四、在企业管理器里或查询分析器连接测试 企业管理器->右键SQlserver组->新建sqlserver注册->下一步->写入远程IP->下一步-> 选Sqlserver登陆->下一 步->写入登陆名与密码(sa,password)->下一步->下一步->完成 查询分析器->文件->连接->写入远程IP->写入登录名和密码(sa,password)->确定 通常建议在查询分析器里做,因为默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是4秒,而查 询分析器是15秒。 修改默认连接超时的方法: 企业管理器->工具->选项->在弹出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡->连接设置->在 登 录超时(秒) 后面的框里输入一个较大的数字 查询分析器->工具->选项->连接->在 登录超时(秒) 后面的框里输入一个较大的数字 通常就可以连通了,如果提示错误,则进入下一步。 五 错误产生的原因通常是由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的 登录帐户(如 sa )进行连接。解决方法如下所示: 1 在服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQL Server。 2 展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择"属性",再选择"安全性"选项卡。 3 在"身份验证"下,选择"SQL Server和 Windows "。 4 重新启动SQL Server服务。(在dos或命令行下面net stop mssqlserver停止服务,net start mssqlserver启动服务,也是一种快捷的方法)。 注:在连接本地服务器时,通常使用的是命名管道协议(在服务器网络实用工具里可以看到启用的协议有这个),默认端口是445,因此在本地能连通是不能说明什么问题的,连接远程服务器是完全不同的协议)。

合集下载

SQLServer服务由于登录失败而无法启动怎么办

SQLServer服务由于登录失败而无法启动怎么办

SQL Server 服务由于登录失败而无法启动怎么办SQL Server 服务由于登录失败而无法启动症状在重新启动 SQL Server、SQL Executive 或 SQL Server Agent 时,可能无法启动该服务,并显示以下错误信息:Error 1069:The service did not start due to a logon failure.或者错误 1069:由于登录失败而无法启动服务原因SQL Server、SQL Agent 或 SQL Server Executive 启动服务帐户的密码不正确,因为密码可能已被更改了。

替代方法若要解决此问题,请在 SQL Server 主机的 Microsoft SQL Server 服务帐户中键入正确的密码。

若要在 Microsoft Windows 2000 Server 和 Microsoft Windows XP 中更正该密码,请按照下列步骤操作: 1. 单击开始,指向设置,然后单击控制面板。

2. 双击管理工具,然后双击服务。

3. 双击 MSSQLSERVER,然后单击登录选项卡。

4. 在密码和确认密码文本框中键入正确的密码,然后单击确定。

若要在 Microsoft Windows NT 4.0 中更正该密码,请按照下列步骤操作: 1. 单击开始,指向设置,然后单击控制面板。

2. 双击服务,然后双击 MSSQLSERVER。

3. 在密码和确认密码文本框中键入正确的密码,然后单击确定。

注意:通过 Services 小程序更改该密码使 SQL Server 可以成功重新启动;但是,如果安装了 Microsoft 搜索(全文搜索服务),则它要求通过 SQL 企业管理器 (SEM) 进行随后的密码更改。

以下一节摘自 SQL Server 2000 联机图书:“After changing the SQL Server service account information in Control Panel, you must also change the SQL Server service account in SQL Server Enterprise Manager.This allows the service account information for Microsoft Search service to remain synchronized as well.Important:Although the Microsoft Search service is always assigned to the local system account, the full-text search engine tracks the SQL Server service account in Windows.Full-text search and failover clustering are not available if Windows password changes are not reset using SQL Server Enterprise Manager.”(在控制面板中更改 SQL Server 服务帐户信息后,您还必须在 SQL Server 企业管理器中更改 SQL Server 服务帐户。

SQLSERVER错误号,SQLSERVER错误代码

SQLSERVER错误号,SQLSERVER错误代码

SQLSERVER错误号,SQLSERVER错误代码SQLSTATE SQL SERVER 驱动程序错误描述HY000所有绑定列都是只读的。

必须是可升级的列,以使⽤ SQLSetPos 或 SQLBulkOperations 更改或插⼊⾏。

HY000已检测到⼀个旧netlib (%s)。

请删除并重新启动应⽤程序。

正在装载的 netlib 已过期。

驱动程序请求⼀个较新的 netlib。

问题可能出在应⽤程序当前⽬录中的 netlib,正在装载的是这个netlib,⽽不是系统⽬录中的那个。

也可能是该 netlib 安装不当或已损坏。

如果错误⽂本中所指定的 netlib 存在于 Windows 系统⽬录外的其它地⽅,请将其删除。

如果 netlib 只存在于系统⽬录中,在客户端安装客户实⽤⼯具,然后重新启动应⽤程序。

HY000尝试将 NULL 值⼤容量复制到不接受NULL 值的 Server 列中。

字段包含 NULL 值,但列不允许 NULL 值。

HY000尝试将过⼤的列⼤容量复制到 SQLServer。

为列提供的长度⼤于表中的列定义。

HY000尝试读取 BCP 格式⽂件的未知版本。

bcp 格式⽂件中的标题⾏采⽤了不可识别的版本。

HY000错误的⼤容量复制⽅向。

必须是 IN 或者OUT。

bcp_init 调⽤没有为 eDirection 参数指定有效的⽅向。

HY000错误的终⽌符。

bcp_bind 中提供的终⽌符字符串⽆效。

HY000Bcp 主⽂件必须⾄少包含⼀列。

未选定任何要装载的列。

HY000⽆法⽣成 SSPI 上下⽂。

驱动程序⽆法获得集成安全性所要求的 SSPI 上下⽂。

本机错误将包含该 Win32 错误代码。

HY000⽆法初始化 SSPI包。

驱动程序⽆法获得集成安全性所要求的 SSPI 上下⽂。

本机错误将包含该 Win32 错误代码。

HY000通讯模块⽆效。

未正确安装驱动程序。

⽹络库 .dll 已损坏。

sqlserver2008IP或.无法登陆解决办法

sqlserver2008IP或.无法登陆解决办法

sqlserver2008IP或.无法登陆解决办法
1、服务类型不是Network Service。

打开配置管理器-->SQL Server服务-->SQL Serve,右键-->属性-->内置账户,选择Network Service,然后重启SQL Server服务。

2、TCP/IP协议未启用。

打开配置管理器-->SQL Server 网络配置-->(实例名称)的协议-->TCP/IP,右键-->属性-->IPALL,TCP 端口填默认的端口:1433,然后重启SQL Server服务。

3、远程访问未启用。

启动Microsoft SQL Server Management Studio,连接数据库后,在对象资源管理器中,点击右键选择方面-->服务器配置-->RemoteAccessEnabled改为True。

4、未开启SQL Server身份认证。

启动Microsoft SQL Server Management Studio,连接数据库后,在对象资源管理器中,点击右键选择属性-->安全性-->服务器身份认证,选择SQL Server和Windows身份认证模式。

SQLServer2005无法连接到服务器的解决方法

SQLServer2005无法连接到服务器的解决方法

SQL Server 2005无法连接到服务器的解决方法无法连接到XX (服务器名)。

其他信息:在建立与服务器的连接时出错。

在连接到SQL Server 2005时,在默认的设置下SQL Serve不允许进行远程连接可能会导致此失败。

(provider:TCP提供程序,error: 0 -由于目标机器积极拒绝,无法连接。

)(Microsoft SQL Serve,r 错误:10061)有关帮助信息,请单击:http:解决办法:在建立与服务器的连接时出错(SQL Server 2005)在建立与服务器的连接时出错。

在连接到SQL Server 2005时,在默认的设置下SQL Serve不允许进行远程连.SQL Server 2005不允许远程连接解决方法:做课程设计时,很多学生都遇到这个问题。

把解决方法写在这儿,供参考。

刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误:"在连接到SQLServer 2005时在默认的设置下SQL Serve不允许进行远程连接可能会导致此失败。

(provider:命名管道提供程序, error:40 -无法打开到SQL Serve的连接)"搜MSDN,上面有一片机器翻译的文章,是在让人难以明白,现在总结如下:明白了SQL Serve是个网络数据库就可迎刃而解了,简单的分为下面的集中情况。

1. 数据库引擎没有启动。

有两种启动方式:(1)开始->程序-'Microsoft SQL Server 2005->SQL Server 20(外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database Engine单击”服务",在右侧查看是否已启动如果没有启动可单击"启动", 并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动;(2)可打开:开始->程序-'Microsoft SQL Server 2005-配置工具->SQL Server Configuration Manager,选中SQL Server 200服务中SQL Server(MSSQLSERVE并单击工具栏中的"启动服务"按钮把服务状态改为启动;使用上面两种方式时,有时候在启动的时候可能会出现错误,不能启动,这时就要查看"SQL Server 2005配置管理器"中的SQL Server 200啊络配置->MSSQLSERVER议中的VIA是否已启用,如果已启用,则把它禁止•然后再执行上述一种方式操作就可以了.2. 是否已经允许远程连接。

SQL Server服务远程过程调用失败解决

SQL Server服务远程过程调用失败解决

Sql Server服务远程过程调用失败解决Sql Server服务远程过程调用失败解决问题:今天SQL数据库登录不上,提示以下错误:启动SQL Server配置管理器,发现如下问题(配置环境:win7旗舰版x64,SqlServer2008R2,同时安装VS2012):以前出现过这个问题,那时候是因为把实例安装在了D盘,后来D盘被格式化了。

然后,这些就没了。

今天早上打开电脑,竟然又出现这个问题,可是Server2008R2全部装在C盘了呢。

解决方法:最后查找解决方法,发现故障原因为:安装Visual Studio 2012的时候,自动安装“Microsoft SQL Server 2012 Express LocalDB”服务,导致原本的SQL2008无法正常工作。

那么解决方法如下:①方法一:打开控制面板,找到程序->卸载程序,把”Microsoft SQL Server 2012 Express LocalDB”卸载掉,然后打开SQL Server 配置管理器,显示一切正常就OK了。

但我的VS2012已经安装半个多月了,怎么今天才出现这个问题?②方法二:升级SqlServer2008R2为SP1或者SP2。

但是现在急用,我的实例还在,只是没有启动而已,就尝试如下方法:右击“计算机”→“管理”→“服务”,找到SQL Server(MSSQLSERVER),右击,选择“启动”。

再登录数据库,没有问题了。

但是重新启动系统后,问题会依旧的。

总结:想要永久解决该问题还得用上面的方法。

为防万一,最好进去把自己的数据库备份出来,或者创建一个系统还原点,然后再去尝试。

总的来说,上面的两种方法原因都是因为微软的兼容性问题,或者卸载新的回去旧版本,或者升级成为新版本。

所以,本人已经通过第二种方法,完美实现正常。

思迅常见问题收集

思迅常见问题收集

思迅常见问题收集1. 专卖V8打开时提示错误:系统未安装ADO!请MDAC_TYP.EXE安装弄个批处理运行下面这些。

regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll" /sregsvr32 "C:\Program Files\Common Files\System\ado\msadomd.dll" /sregsvr32 "C:\Program Files\Common Files\System\ado\msador15.dll" /sregsvr32 "C:\Program Files\Common Files\System\ado\msadox.dll" /sregsvr32 "C:\Program Files\Common Files\System\ado\msadrh15.dll" /sregsvr32 "C:\Program Files\Common Files\System\ado\msjro.dll" /s复制上面的语句到 TXT文本把扩展名 .TXT 改成 .bat 双击重新登录软件即可2.连接不上数据库思迅软件之不能连接数据库(转)个人认为不能连接到数据库应从以下几个方面着手1.在SQL数据库中不存在思迅软件的数据库(这个很容易排除,就不啰嗦了)2.思迅软件数据库置疑等引起的解决方法可以参考/?s=%E7%BD%AE%E7%96%913.SQL server其本身的安装或设置有问题,现结合网上查到的资料及个人总结的几个原因及解决方法描述如下,一."SQL Server 不存在或访问被拒绝"这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多.一般说来,有以下几种可能性:1,SQL Server名称或IP地址拼写有误(修改数据库连接方法开始--运行--输入 regedit HKEY_LOCAL_MACHINE\SOFTWARE\siss\ 下找到 ServerName 修改连接的服务器地址)2,服务器端网络配置有误3,客户端网络配置有误首先,检查网络物理连接 ping <服务器IP地址/服务器名称> 如果 ping <服务器IP地址>不成功,说明物理连接有故障,这时候要检查硬件设备,如网卡,HUB(友情提示:HUB接电脑做跳线线序一头是A类,一头是B类),交换机,路由器等;还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,因此在检查连接故障的时候,我们要先把防火墙软件暂时关闭,或者打开所有被封闭的端口.如果ping <服务器IP地址> 成功而,ping <服务器名称> 失败则说明名字解析有故障,这时候要检查 DNS 服务是否正常。

打开SQLServer配置管理器时出现了问题,无法连接到WMI提供程序,您没有权限或者该服。。。

打开SQLServer配置管理器时出现了问题,⽆法连接到WMI提供程序,您没有权限或者该服。

解决⽅法:
1、找到sqlmgmproviderxpsp2up.mof的⽂件位置
2、打开window+R打开命令提⽰符(输⼊cmd):输⼊sqlmgmproviderxpsp2up.mof的⽂件位置路径,回车(Enter),再输⼊mofcomp + sqlmgmproviderxpsp2up.mof的绝对路径,
如:C:\Program Files (x86)\Microsoft SQL Server\140\Shared>mofcomp "C:\Program Files (x86)\Microsoft SQL
Server\140\Shared\sqlmgmproviderxpsp2up.mof"(看⾃⼰的⽂件为准)
如果执⾏第⼆条命令时出现"mofcomp不是内部或外部命令,也不是可运⾏的程序或批处理⽂件",就在桌⾯上找到我的电脑-->属性-->⾼级系统设置-->环境变量-->环境变量中的Path编辑在后⾯加%SystemRoot%\System32\Wbem,完成
通过端⼝ 1433 连接到主机的 TCP/IP 连接失败处理⽅法。

SQLServer安装使用报错及解决方案

SQLServer安装使用报错及解决方案在SQLServer的安装和使用过程中,可能会遇到一些报错信息,这些问题需要及时解决才能顺利进行数据库的操作。

本文将介绍一些常见的SQLServer安装使用报错,并提供相应的解决方案,帮助读者更好地应对这些问题。

一、无法安装SQLServer在安装SQLServer过程中,有时会出现无法继续安装的情况。

这可能是由于操作系统版本不兼容、安装文件损坏或其他原因引起的。

解决此问题的方案如下:1.检查操作系统版本:确保所使用的操作系统版本与SQLServer的系统要求相匹配。

2.重新下载安装文件:如果安装文件损坏,可尝试重新下载安装文件,并确保下载的文件完整可用。

3.运行安装程序时使用管理员权限:右键点击安装程序,选择“以管理员身份运行”以确保安装过程中拥有足够的权限。

二、无法连接到SQLServer在使用SQLServer时,可能会遇到无法连接到数据库的问题。

这可能是由于网络配置、服务未启动或防火墙设置等原因引起的。

以下是解决此问题的一些常见方法:1.检查网络配置:确保网络连接正常,数据库服务器所在的IP地址、端口号、实例名等配置信息正确。

2.确保SQLServer服务已启动:在Windows服务中,找到SQL Server服务并确认其状态为“运行中”。

3.检查防火墙设置:确保防火墙未阻止数据库连接请求,可在防火墙设置中配置允许使用的端口。

三、数据库文件损坏有时,在使用SQLServer时,数据库文件可能会损坏,导致无法正常读取或写入数据。

以下是一些解决此问题的方法:1.运行数据库维护工具:SQLServer提供了一些内置的维护工具,如SQL Server Management Studio,可用于修复损坏的数据库文件。

2.还原备份文件:如果有可用的备份文件,可以使用SQLServer的还原功能将备份文件还原到正常状态。

3.使用修复命令:SQLServer提供了一些修复命令,如DBCC CHECKDB,可用于检查和修复损坏的数据库文件。

MSSQLSERVER服务启动后又停止

MSSQLSERVER服务启动后又停止首先,我们可以通过查看事件日志来获取有关服务启动和停止的更多详细信息。

打开“事件查看器”应用程序,然后导航到“Windows日志”>“应用程序”,在右侧筛选器中输入“SQL Server”,查看相关的事件。

一般而言,当MSSQLSERVER服务启动后又立即停止时,可能会在事件日志中找到一些错误信息,例如“无法连接到数据库实例”、“访问被拒绝”、“文件无法访问”等。

处理这些问题的方法可能有所不同,下面将介绍几种常见的解决方法:1. 检查服务账户权限:MSSQLSERVER服务通常以一个服务账户身份运行,确保该账户具有足够的权限来运行SQL Server数据库引擎。

可以尝试修改服务账户的权限或者将其改为一个有较高权限的账户来解决问题。

2.检查数据库文件路径和权限:确保数据库文件的路径正确,并且服务账户具有读取和写入数据库文件的权限。

有时候文件路径错误或者文件被其他进程占用也会导致MSSQLSERVER服务启动失败。

3. 检查端口和防火墙设置:确保SQL Server数据库引擎的端口被正确配置并且没有被防火墙阻止。

默认情况下,SQL Server使用1433端口进行通信,如果端口被占用或者防火墙阻止了该端口,服务可能无法启动。

4. 检查其他服务冲突:有时候MSSQLSERVER服务的启动可能会受到其他服务的影响,特别是如果这些服务也使用了SQL Server的相同端口。

可以尝试暂停这些冲突的服务,然后重新启动MSSQLSERVER服务。

5. 重新安装SQL Server:如果上述方法都无效,可以尝试重新安装SQL Server来修复可能损坏的文件和配置。

在重新安装前,建议进行完整的备份,以避免数据丢失。

打开1433端口

4.重新启动SQL Server服务.
在以上解决方法中,如果在第1步中使用"使用Windows身份验证"连接SQL Server失败,
那就通过修改注册表来解决此问题:
1.点击"开始"-"运行",输入regedit,回车进入注册表编辑器
2.依次展开注册表项,浏览到以下注册表键:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer]
单击"别名"选项卡,还可以为服务器配置别名.服务器的别名是用来连接的名称,
连接参数中的服务器是真正的服务器名称,两者可以相同或不同.别名的设置与使用HOSTS文件有相似之处.
通过以上几个方面的检查,基本上可以排除第一种错误.
-----------------------------------------------------------------------------
如果你的SQL server2000的1433端口未正确开启
检查你的SQL有没有打补丁,没有的话要打上补丁,检查的方法是在查询分析器中运行:
select@@version
如果出来的版本号是8.00.760以下,则表明你未安装sp3的补丁,要装上.
SQL补丁下载:
全部补丁的位置
/downloads/details.aspx?displaylang=zh-cn&FamilyID=9032f608-160a-
所不同的是这次是在客户端来运行这个工具.
点击:程序-- Microsoft SQL Server --客户端网络使用工具
打开该工具后,在"常规"项中,可以看到客户端启用了哪些协议.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档