这绝不是我一个人遇到的问题:SQL的登录问题

多难成佛 2013-01-15 01:04:14
环境:SQL2005
服务器参数配置:
SQL SERVER和Windows身份验证模式
强制密码策略未启用
允许远程服务器连接
Share Memory启用,Named Pipes启用,TCP/IP启用
IP和端口配置正常

登录名:sa,ac
总之太正常了,最重要的是:昨天连接都是正常的,并且目前通过字符串连接也是正常的,Provider=SQLOLEDB.1;Password=c548$kB8@24jA#3d;Persist Security Info=True;User ID=ac;Initial Catalog=test;Data Source=192.168.1.2;
目前遇到的问题:MANAGEMENT STUDIO特定模式下无法登陆,具体表现为
本地Windows身份验证模式登录:正常
本地以SQL SERVER身份验证模式用SA登录:多数时候是错误18456,偶尔会是另一个错误(忘记了,再出现就跟贴补上)。
本地以SQL SERVER身份验证模式下用ac登录:错误18456。
远程以SQL SERVER身份验证模式用SA登录:极小概率偶尔登录成功一次,多数时候是错误18456,偶尔会是另一个错误(忘记了,再出现就跟贴补上)。
远程以SQL SERVER身份验证模式下用ac登录:错误18456。
试过删除登录名后重建,密码还是原来的一样,结果还是登录失败。
高人们,这SQL是抽的哪门子风啊?字符串都能连接,MANAGEMENT STUDIO就不行,请大家指点一下迷津,谢谢!
...全文
226 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
美到心痛 2013-01-16
  • 打赏
  • 举报
回复
网线拔掉(本地连接禁用),在本地用sa连接试试
Paddy 2013-01-15
  • 打赏
  • 举报
回复
楼主 检查下你的端口吧 原来我也碰到过类似的,不过是IP冲突导致,你可以检查下IP、hosts、别名中是否有冲突的配置
多难成佛 2013-01-15
  • 打赏
  • 举报
回复
我在任何一台机器上运行Management Studio,用语句连接,都能查询到数据,就是用Management Studio直接SQL SERVER身份验证就无法登陆。 我的连接语句: SELECT * FROM opendatasource('SQLOLEDB.1','Data Source=IP,PORT;User ID=ac;Password=xxxxxxx').DBName.dbo.TableName
多难成佛 2013-01-15
  • 打赏
  • 举报
回复
引用 10 楼 szm341 的回复:
你是多实例吗?不然怎么会一直报18456错误呢。。确实很奇怪,偶尔还能连接成功-_-
单实例。使用IP地址连接,它一点迟缓都没有,马上就报18456,使用实例名连接还有点正在连接的迹象
KevinLiu 2013-01-15
  • 打赏
  • 举报
回复
为什么IP ALL填写动态端口啊?清掉吧
szm341 2013-01-15
  • 打赏
  • 举报
回复
你是多实例吗?不然怎么会一直报18456错误呢。。确实很奇怪,偶尔还能连接成功-_-
多难成佛 2013-01-15
  • 打赏
  • 举报
回复
引用 8 楼 szm341 的回复:
引用 6 楼 Adondon 的回复: 引用 4 楼 szm341 的回复:tcp/ip属性中的ip地址,若单独启用,属性中前面协议选项卡中的全部侦听应该改为否 改为否后 sa远程以SQL SERVER验证模式服务器IP地址登录,错误18456。 本地SQL SERVER模式登录错误233“已成功与服务器建立连接,但是在登录过程中发生错误”(PROVIDER:共享内存提供程序 ERROR ……
双网卡,其中一块是禁用的,没有配置IP地址,所以实际使用的也就是单网卡单IP 按你说的设置了,重启了,还是同样的错误。太奇怪了。我远程用连接测试工具都能连接的
szm341 2013-01-15
  • 打赏
  • 举报
回复
引用 6 楼 Adondon 的回复:
引用 4 楼 szm341 的回复:tcp/ip属性中的ip地址,若单独启用,属性中前面协议选项卡中的全部侦听应该改为否 改为否后 sa远程以SQL SERVER验证模式服务器IP地址登录,错误18456。 本地SQL SERVER模式登录错误233“已成功与服务器建立连接,但是在登录过程中发生错误”(PROVIDER:共享内存提供程序 ERROR 0 -管道的另一……
你如果是单网卡的话,就把我刚说的设置改回去,然后ip1与ip2已启用选否,ipall的动态端口清空,TCP端口处填1433
多难成佛 2013-01-15
  • 打赏
  • 举报
回复
引用 5 楼 Haiwer 的回复:
你的数据库经过搬迁吧,就是分离/附加,或者脱机/联机过,搬迁后没有重建用户。 执行下以下语句看看: ALTER AUTHORIZATION ON database::DBName TO SA
改变所有权,重启服务,无论远程还是本地登录故障依旧。难道非得要重装?数据库确实是附加进来的,但前天都还好好的啊
多难成佛 2013-01-15
  • 打赏
  • 举报
回复
引用 4 楼 szm341 的回复:
tcp/ip属性中的ip地址,若单独启用,属性中前面协议选项卡中的全部侦听应该改为否
改为否后 sa远程以SQL SERVER验证模式服务器IP地址登录,错误18456。 本地SQL SERVER模式登录错误233“已成功与服务器建立连接,但是在登录过程中发生错误”(PROVIDER:共享内存提供程序 ERROR 0 -管道的另一端上无任何进程)
昵称被占用了 2013-01-15
  • 打赏
  • 举报
回复
你的数据库经过搬迁吧,就是分离/附加,或者脱机/联机过,搬迁后没有重建用户。 执行下以下语句看看: ALTER AUTHORIZATION ON database::DBName TO SA
szm341 2013-01-15
  • 打赏
  • 举报
回复
tcp/ip属性中的ip地址,若单独启用,属性中前面协议选项卡中的全部侦听应该改为否
youqi1984 2013-01-15
  • 打赏
  • 举报
回复
查询分析器。用机器名代替试试
多难成佛 2013-01-15
  • 打赏
  • 举报
回复
另一个错误偶尔出现:provider:共享内存提供程序,error:0-管道的另一端上无任何进程。)(Microsoft SQL Server,错误:233
多难成佛 2013-01-15
  • 打赏
  • 举报
回复
这是IP和端口配置

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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