sql server连接不上怎么办 SQL Server2008R无法登录的解决方案(1814\18456)

来源:本网整理

1.打开sql server configuration manager 检查图上这两项是不是在running状态2.接着检查这两项是不是都是Enable,我之前试了好多次,一直都是只把TCP/IP设为Enabled,一直都不行,后来在一个帖子里看到也要把Name Pipes设为Enabled,我改了一下,后来就好了,不过我也不知道是不是因为这个,反正就都设上算了3.接着双击 ECP/IP选项进入 属性页面,把IP地址填成server的地址,TCP Dynamic Ports保持0,TCP Port设置为1433,设置为1433好像是因为sql server的默认端口就是1433什么的接着滚动到最底部,IPALL选项卡里的TCP Port也设置为1433,TCP Dynamic port不用动,那个是自动设置的然后关掉TCP/IP属性,打开下面这个选项,照图设置,把这个也设置为1433然后进入控制面板->系统和安全->管理工具->服务,重启这两个服务(听说很重要).今天先写到这儿吧,已经十点了,我得坐地铁回家了,我很享受每天工作到很晚后回家坐在地铁上的时刻,感觉蛮温馨的,明天再写昨天写到这里,今天继续,上次说到哪一回了,奥,说到尹志平正要脱小龙女的白丝。咳。咳咳。我是说,如果你要检查某个机器上的sql server有哪些端口在监听,你可以先用windows 身份验证登陆sql server,然后用下面这个语句来查询查询端口号exec sys.sp_readerrorlog 0,1,'listening'那,查询结果就长下面这个样子了,那,下面的查询结果的意思就是说呢,你正在监听的端口呢,是5419,明白了没这是查询本机sql server的监听端口号,如果想查询server上的sqlserver的哪个端口有没有在监听,你就需要cmd->telnet IP Port(ex:telnet192.138.138.138 1438),如果这个端口在监听,就会跳到一个黑屏的窗口里,窗口标题栏里会显示你查看的server的IP,好了,就这么多了,其他的想不起来了,散会!www.zgxue.com防采集请勿采集本网。

s">

sql server连接不上怎么办 SQL Server2008R无法登录的解决方案(1814\18456)

作者:提伯斯 字体:[增加 减小] 类型:转载 时间:2016-08-19 我要评论 sql server连接不上怎么办?可能是系统文件损坏,莫慌!这篇文章为大家详细介绍了SQL Server2008R无法登录的解决方案,感兴趣的小伙伴们可以参考一下 ">

早上一开电脑,黑屏幕跑一些修复系统的代码....进入系统后,sql server连接不上

当用户尝试在查询分析器里面使用sa来连接SQL Server,或者在企业管理器里面使用sa来新建一个SQL Server注册时,经常会遇到如图 2 所示的错误信息。该错误产生的原因是由于SQL Server使用了\"仅 Windows\"的

正文

原因:sql server的服务自动关闭了,并且启动失败

很明显没有开服务啊。SQL Server(MSSQLSERVER)

windows日志信息:传递给数据库 'master' 中的日志扫描操作的日志扫描号 (286:456:1) 无效。此错误可能指示数据损坏,或者日志文件(.ldf)与数据文件(.mdf)不匹配。如果此错误是在复制期间出现的,请重新创建发布。否则,如果该问题导致启动期间出错,请从备份还原。

你把SQL Server服务中的SQL Server(SqlExpress)启用就可以用了。

很明显是sqlserver的系统文件出了问题,先百度,网上的说法是可以系统会把文件压缩,取消掉那个勾就可以了

你测试成功的时候,采用的连接方式是Windows验证,但在代码中却用sa+密码的方法。不是说不行,而是,sql很多时候,当换验证方式的时候,会连接出错,甚至两种方式都不能连接。你先用这个字符串

可是我的这个并没有被勾上,我还是尝试的先把它勾上,看看效果,然后再取消,但是......

SQL Server2005的安全性,默认仅限于本地连接,并没有打开远程连接;打开远程连接方法: 开始->所有程序->MS SQL Server2005->配置工具->MS SQL Server2005外围应用配置器->服务器和连接的外围应用

既然你那么无情,那我就拿出终极办法了,文件替换,找一个正常的sqlserver08r的系统文件,替换它

我真是太机智了,然而并没有那么好运,它又抛给我一个新的错误信息

1814 请删除 tempdb 驱动器上的其他文件并重新启动 SQL Server,以释放更多的磁盘空间。

空间不够?完全是放屁,还有好几十个G,网上各种百度,一个能解决问题的都没有

像这种答案,你还不如不回答,浪费别人的时间,动不动就重装数据库,重装系统

我把tempdb这个文件删除,依旧是报这个错误,继续百度

net start MSSQLSERVER /f /m /T3608 这条命令可以直接启动服务,但是打开代理的时候失败,会报一个依赖服务开启后又关闭的错误.

继续百度,发现我的配置管理器也是这样,会不会是因为这个导致的?

这个百度上面有正常的答案

卸载掉这个就可以了,果然出来了,但是问题还是没解决

看到无法创建,干脆我把4个系统文件都拷过来算了,果然,又换了一个错误

无法打开文件号 1 的文件 C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER1\MSSQL\DATA\model.mdf。操作系统错误: 3(系统找不到指定的路径。)。

不可能啊,我明明把4个文件都替换了,怎么可能找不到,复制地址,原来多了个1

我把整个文件复制出来,改了个名字,啊哈,果然两个服务懂能正常启动了

登录Management Studio,输入账号密码....

 

我用管理员windows身份登录总可以了吧

18456无情拒绝,我去.....

继续百度,两种都登录不进去的,换个账号启动服务试试

服务都开不起来

还有说用单例模式进行账号密码修改,这要是能够直接改,,,,,

当然我也尝试过了,改成单例会出现另一个错误,它会告诉你已经有实例在访问了(服务也算做一个实例,网上是这么说的)

用sa账号进行尝试也登录失败,真是见了鬼了....

在另一台电脑上面修改sa的状态(默认是禁用的)跟密码,再次替换,这要是再不行,只能重装了.....

果然可行,进去后才发现管理员是别的电脑上面的,这也是我一直用windows登录失败的原因,新建一个管理员,把原来的管理员删除,大功告成.

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持突袭网。

1、转到[Microsoft SQL Server 2008]并找到[SQL Server配置管理器],单击里面。2、我们选择单击[QL服务器网络配置]。3、我们选择禁用[TCP/IP]并启用它。4、框中的几个选项的状态应为[正在运行]。5、之后跳出一个页面这是对启动过程的提醒。6、确保这些项目处于[Running]状态。7、然后单击SQL Server 2008中的连接。8、之后它可以连接到服务器。效果如下内容来自www.zgxue.com请勿采集。

免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
Copyright © 2017 www.zgxue.com All Rights Reserved