Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 832|回复: 0

Sql server2012 常见异常处理

[复制链接]
  • TA的每日心情
    奋斗
    2024-11-24 15:47
  • 签到天数: 804 天

    [LV.10]以坛为家III

    2053

    主题

    2111

    帖子

    72万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    726782
    发表于 2021-7-22 16:57:36 | 显示全部楼层 |阅读模式

    网络相关

    无法通过IP(127.0.0.1 或者其他本机)连接

    确保TCP/IP功能开启

    image

    打开1433端口

    image

    权限相关

    代理的权限,通过更改有最高权限的用户,或者给该用户指定的权限

    image

    给域用户开通SQLServer访问权限


    Windows身份验证模式要更加安全,因为Windows身份验证模式使用了Kerberos(这一名词来源于希腊神话“三个头的狗——地狱之门守护者”)协议。微软推荐的最安全的做法。
    但Windows身份验证模式在由域控制器控制网络访问的情况下才得以使用(单机也包括在内,单机使用NTLM协议)。

    添加过程可能出现的错误:

    当您试图使用 SQL Server 企业管理器向一个域用户或域组提供对一个数据库的访问时,您可能会收到下面的错误信息之一:

    Error 15023:User or role '<name>' already exists in the current database.
    - 或者 -
    
    Error 15024:The group '<name>' already exists in the current database.
    - 或者 -
    
    Error 21002:[SQL-DMO]User '<name>' already exists.

    附具体添加步骤:

    1. 启动企业管理器。
    2. 展开“Microsoft SQL Server”,然后展开包含您的服务器的 SQL Server 组。
    3. 展开“安全性”。
    4. 选中“登录”并单击右键,然后单击“新建登录”。
    5. 在“SQL Server 登录属性 - 新建登录”对话框中,在“名称”文本框中键入完整的域组或域用户名称。如,domainName\userName or domainName\groupName。
    6. 单击“数据库访问”选项卡。
    7. 在“指定此登录可以访问的数据库”下,单击以选中您想允许此登录访问的数据库。
    8. 对所有选中的数据库,请将“用户”下的用户名或组名替换为 domainName\userName 或 domainName\groupName。
    9. 单击“确定”。

    其他问题

    尝试读取或写入受保护的内存。这通常指示其他内存已损坏。(System.Data)

    07235737-33331fba19c44a9f83133338295a2727

     

    已成功与服务器建立连接,但在登陆过程中发生错误

    (provider:SSL Provider,error:0-接收到的消息异常,或格式不正确。)(Microsoft SQL Server)

    07235740-220d8ccd085044568c9fc0c59ef8f529

     

    以上两个问题可以用一个命令行搞定。如下:

    netsh winsock reset

    感谢高海东的解决方案,经验证,确实是迅雷引起的异常,卸载掉迅雷的所有产品后,问题得到解决。

    疑惑的是之前也在使用迅雷,或许是迅雷自动更新的某些组件引起的,记得当时win8刚出来时,迅雷也引起IE10崩溃。具体原理就不得而知了,先这样吧。

    感谢 jaypgcool也许是迅雷更改了winsock的某些设置,重置了一下winsock就OK了,命令:netsh winsock reset

     

    参考

    Sql server2012连接Sql server 2008时出现的问题

    使用映射的 Windows 域用户访问 SQL Server

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-12-22 13:03 , Processed in 0.058452 second(s), 29 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表