zoukankan      html  css  js  c++  java
  • sql 2000 关于用户权限以及sp3问题的排查

    今天在服务器上布置项目的时候tomcat启动报错,说是没有读取数据库的权限,于是开始查看自己的代码,结果发现代码中的数据库配置是正确的,于是开始找数据库本身的问题,当查看权限的时候本人新开的账户没有读取数据库的权限(如图)

                

    于是进行如下操作(如图)

                

    操作完成后发现,任然报错,上网查找之后回想到装数据库的时候没有升级sp,于是开始查看:

    一. 看看1433端口是否打开:
    在dos窗口输入:netstat -a 回车,会列出本机用的端口列表,看看里面有没有1433,如果没有,说明没有打开,打了sp3补丁就会打开该端口
    检查你的SQL有没有打sp3补丁,检查的方法是在查询分析器中运行: 
    select @@version 
    如果出来的版本号是8.00.760以下,则表明你未安装sp3的补丁,一般比较多的是8.00.194这是标准版的序列号码,说明没有打sp3补丁,如下:
    Microsoft SQL Server 2000 - 8.00.194 (Intel X86) Aug 6 2000 00:57:48 Copyright (c) 1988-2000 Microsoft Corporation Personal Edition on Windows NT 5.1 (Build 2600: Service Pack 2)
    号码对应表:
    其中的8.00.194 就是SQL Server的版本和补丁号。对应关系如下:
    8.00.194 -------SQL Server 2000 RTM
    8.00.384 -------(SP1)
    8.00.534 -------(SP2)
    8.00.760 -------(SP3)
    这样我们就能看到SQL Server的正确版本和补丁号了。
    如果为8.00.194,说明没有打补丁。

    查看选择查询分析器,输入select @@version,得到的结果是

    Microsoft SQL Server 2000 - 8.00.194 (Intel X86)
    Aug 6 2000 00:57:48 Copyright (c) 1988-2000 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

    这就证明只是安装了sp2,于是安装sp4,问题解决

  • 相关阅读:
    C语言的数据、常量和变量
    C语言关键字、标识符和注释
    关于C/C++的一些讨论
    C++ 复合类型(上)
    C 函数
    C 字符输入输出和输入确认
    C++数据处理
    C控制语句:分支与跳转
    C++ 预备知识#关于C++
    范型在java中的应用
  • 原文地址:https://www.cnblogs.com/Codenewbie/p/3330400.html
Copyright © 2011-2022 走看看