zoukankan      html  css  js  c++  java
  • Microsoft SQL Server 错误问题小结

    sa账号启用(sql server 2008 错误 18452):

          提示:无法连接到服务器

    服务器:消息18452, 级别16,状态1

    [Microsoft][ODBC SQL Server Driver][SQL Server]用户‘sa’登陆失败。原因:未与信任SQL Server连接相关联

    该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户(例如 sa )进行连接,解决方法如下

    设置允许SQL Server身份登录 (基本上这个很有用)

    解决:  1.在企业管理器中,展开"SQL Server组",鼠标右键点击SQL Server服务器的名称

             2.选择"属性"

             3.再选择"安全性"选项卡

             4.在"身份验证"下,选择"SQL Server和 Windows"

             5.确定,并重新启动SQL Server服务

     

    Microsoft SQL Server,错误:233

          提示:已成功与服务器建立连接,但是在登录过程中发生错取。(provider:共享内存提供程序,error:0-管道的另一端上无任何进程。)(Microsoft SQL Server,错误:233)

          解决:打开‘程序’-‘所有程序’-‘Microsoft SQL Server 2008 ’-‘配置工具’-‘SQL Server 配置管理器’,在弹出的窗体中,找到‘SQL Server 2005 网络配置’,把‘MSSQLSERVER的协议’下的“Named Pipes”和“TCP/IP”启动,然后重新启动Microsoft SQL Server就可以了。

    用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联

         提示:sa 登录失败,提示该用户与可信 SQL Server 连接无关联

         解决:检查你的数据库的认证模式,windows 和 混合模式,需要SA登陆的请选择混合模式。检查计算机1433连接端口,1434数据端口是否打开。

         针对sql 2008 进入管理器中“安全”==》“用户”==》双击用户(弹出属性对话框)==》“状态”把状态改成enable,退出管理器重新登录(用户验证模式)

    Microsoft SQL Server, 错误:4064

      解决:先用windows身份验证的方式登录进去,然后在‘安全性’-‘登录’-右键单击‘sa’-‘属性’,将默认数据库设置成master,点击确定就可以了

    SQL Server   错误代码:17058

    环境:

    Windows 2008 r2 x64

    SQL Server 2008 r2 x64 

    安装过程:

    1、安装Windows 2008

    2、安装SQL Server 2008(C盘下默认安装路径,默认实例名:MSSQLSERVER,混合登陆方式)

    3、安装AD 

    出现错误:SQL Server默认实例(MSSQLSERVER)无法启动,错误代码:17058

    日志错误信息:

    initerrlog: Could not open error log file 'C:\Program Files\Microsoft SQL 
      Server\MSSQL.1\MSSQL\LOG\ERRORLOG'. Operating system error = 5(Access is    denied.).    The event ID in the application log is 17058.    Also the following error message appears in the system log 
      The SQL Server (MSSQLSERVER) service terminated with service-specific error    17058 (0x42A2). 

    分析原因:安装AD后,系统改为使用域用户登陆,原先安装SQL时设置的“本地用户”信息已经修改,当前(域)用户没有权限访问MSSQLSERVER实例文件夹或整个SQL文件夹。 

    解决方法:

    1、打开“服务”,找到SQL Server(MSSQLSERVER)服务(或设置实例所对应的服务),查看属性,在“登陆”标签中选择“本地系统账户”。

    2、为保险起见,进行这步操作:打开SQL Server Configuration Manager(SQL Server配置管理器),在SQL Server Service(SQL Server服务)中找到对应实例(名称和“服务”中的名称相同)。在“登陆”标签中选择“内置账户”,并选择“Local System”(全其他如NETWORK SERVICE也可以,但要保证有权限)。

    3、启动SQL Server(MSSQLSERVER)服务。

    4、如果还是出错(如126错误),那么进入SQL Server的安装目录,给整个安装目录分配NETWORK SERVICE及当前登录用户的权限,特别是实例所在目录,以及数据库文件相关目录,分配写权限。完成后再次启动服务。 

    结果:成功启动SQL Server(MSSQLSERVER)服务。

      

    Microsoft  SQL Server  错误:916

      解决:SQL Server 2008 服务器主体 "某用户" 无法在当前安全上下文下访问数据库 "某数据库"。 (.Net SqlClient Data Provider)

  • 相关阅读:
    linux卸载mysql,apache,php
    iOS 秒数转换成时间,时,分,秒
    iOS 正则表达式判断邮箱、身份证..是否正确
    ios 删除系统从相册压缩的视频
    iOS 视频选择压缩
    iOS 从相册中拿到 图片名 ,截取后缀,图片名
    ios 根据颜色生成图片,十六进制颜色。
    ios 友盟第三方登录遇到的各种坑。
    项目适配iOS9遇到的一些问题及解决办法 ,以及URL 白名单配置方法
    ios 设置head请求头,自定义head, read response header
  • 原文地址:https://www.cnblogs.com/aaronguo/p/2795060.html
Copyright © 2011-2022 走看看