MS-SQL之中sa登录失败,解决方法汇集

Filed Under (数据库之途) by 有为 on 20-03-2009

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

1.在服务器端使用企业管理器,并且选择”使用 Windows 身份验证”连接上 SQL Server
操作步骤:
在企业管理器中
–右键你的服务器实例(就是那个有绿色图标的)
–编辑SQL Server注册属性
–选择”使用windows身份验证”

–选择”使用SQL Server身份验证”
–登录名输入:sa,密码输入sa的密码
–确定

2.设置允许SQL Server身份登录
操作步骤:
在企业管理器中
–展开”SQL Server组”,鼠标右键点击SQL Server服务器的名称
–选择”属性”
–再选择”安全性”选项卡
–在”身份验证”下,选择”SQL Server和 Windows “.
–确定,并重新启动SQL Server服务.

在以上解决方法中,如果在第 1 步中使用”使用 Windows 身份验证”连接 SQL Server 失败,
那就通过修改注册表来解决此问题:

1.点击”开始”-”运行”,输入regedit,回车进入注册表编辑器
2.依次展开注册表项,浏览到以下注册表键:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer]
3.在屏幕右方找到名称”LoginMode”,双击编辑双字节值
4.将原值从1改为2,点击”确定”
5.关闭注册表编辑器
6.重新启动SQL Server服务.

使用组策略隐藏硬盘,方便实用

Filed Under (网管员之路) by 有为 on 16-03-2009

开始/运行GPEDIT.MSC/用户配置/管理模版/WINDOWS组件/WINDOWS资源管理器这个里面有一项隐藏我的电脑中指定的驱动器/启用就可以了。

Jdk1.6+Tomcat6安装(Windows)

Filed Under (TOMCAT配置) by 有为 on 13-03-2009

Step 1 JDK安装
———————————————————————————-
 1.1 点击jdk-6u1-windows-i586-p.exe文件安装Jdk,选择目录(假使E:\jdk1.6),一路回车,安装完成
 1.2 添加JAVA环境变量(我的电脑右键->属性->高级->环境变量->系统变量)
        CLASSPATH   设置变量值  .;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
        JAVA_HOME   设置变量值  E:\jdk1.6
        PATH             设置变量值  .;%JAVA_HOME%;%JAVA_HOME%\bin;
 1.3 在DOS命令行状态下测试Java是否成功安装,敲入java -version可以查看版本
     c:\>java -version
     java version “1.6.0_01″
     Java(TM) SE Runtime Environment (build 1.6.0_01-b06)
     Java HotSpot(TM) Client VM (build 1.6.0_01-b06, mixed mode, sharing)

Step 2 Tomcat安装
———————————————————————————-
 2.1 点击apache-tomcat-6.0.10.exe文件安装Tomcat,选择目录(假使E:\Tomcat6)安装完成后
 2.2 添加TOMCAT环境变量(我的电脑右键->属性->高级->环境变量->系统变量)
         TOMCAT_HOME     设置变量值  E:/Tomcat6

         CATALINA_HOME   设置变量值  E:/Tomcat6
 2.3 从程序菜单或是服务里启动Tomcat,然后你在浏览器输入http://localhost:8080/就可以看到Tomcat欢迎页面。
     正常情况下都会成功,如果启动失败,请检查jakarta_service_日期.log日志,通过它一般可以解决问题。
 
     比如出现类似报错:
     [947  prunsrv.c] [error] Failed creating java
     解决方法:把%JAVA_HOME%\bin\ 下的文件 msvcr71.dll 拷贝到 %TOMCAT_HOME%\bin\下

     打开浏览器 进入http://localhost:8080/,当看见Tomcat小猫的图标了,这样表示安装成功。

SQL字符串函数

Filed Under (SQL习得) by 有为 on 09-03-2009

****************************************************************************
* ASCII->ASCII ( character_expression ) —>返回字符表达式最左端字符的 ASCII 代码值。
*    select ascii(abcdef)
* CHAR->CHAR ( integer_expression )—>将 int ASCII 代码转换为字符的字符串函数。
*    SELECT char(97)
****************************************************************************
* NCHAR->NCHAR ( integer_expression )—>根据 Unicode 标准所进行的定义,用给定整数代码返回 Unicode 字符。
*    select nchar(31206)
* UNICODE->UNICODE ( ’ncharacter_expression’ )—>按照 Unicode 标准的定义,返回输入表达式的第一个字符的整数值。 
*    select unicode()
****************************************************************************
* LTRIM->LTRIM ( character_expression )—>删除起始空格后返回字符表达式。
*    select ltrim(          abcde)
* RTRIM->RTRIM ( character_expression ) —>截断所有尾随空格后返回一个字符串。
*    select rtrim(abcde      )
****************************************************************************
* LOWER->LOWER ( character_expression )—>将大写字符数据转换为小写字符数据后返回字符表达式。
*    select lower(ABCD)
* UPPER->UPPER ( character_expression )—>返回将小写字符数据转换为大写的字符表达式。
*    select upper(abcd)
****************************************************************************
* LEFT->LEFT ( character_expression , integer_expression ) —>返回从字符串左边开始指定个数的字符。                         
*    select left(abcd,2)                                                                                              
* RIGHT->RIGHT ( character_expression , integer_expression ) —>返回字符串中从右边开始指定个数的 integer_expression 字符。 
*    select right(abcd,2)                                                                                             
****************************************************************************
* LEN->LEN ( string_expression ) —>返回给定字符串表达式的字符(而不是字节)个数,包含前导空格,其中不包含尾随空格。
*    select len(   abcd )
* REVERSE->REVERSE ( character_expression )—>返回字符表达式的反转。
*    select reverse(abcd)
* SUBSTRING->SUBSTRING ( expression , start , length ) —>返回字符、binary、text 或 image 表达式的一部分。有关可与该函数一起
*                             使用的有效 Microsoft? SQL Server? 数据类型的更多信息,请参见数据类型。 
*    select substring(abcdefg,2,4)
* CHARINDEX->CHARINDEX ( expression1 , expression2 [ , start_location ] ) —>返回字符串中指定表达式的起始位置。 
*    select charindex(b,abcd)
* STR->STR ( float_expression [ , length [ , decimal ] ] ) —>由数字数据转换来的字符数据。
*    SELECT STR(123.4561)
* REPLACE->REPLACE ( ’string_expression1′ , ’string_expression2′ , ’string_expression3′ )—>用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。
*     select replace(123456,23,##)
* REPLICATE->REPLICATE ( character_expression , integer_expression ) —>以指定的次数重复字符表达式。
*    select replicate(abcd,2)
* STUFF->STUFF ( character_expression , start , length , character_expression ) —>删除指定长度的字符并在指定的起始点插入另一组字符。
*    select stuff(abcde,2,3,######)
* DIFFERENCE->DIFFERENCE ( character_expression , character_expression ) —>以整数返回两个字符表达式的 SOUNDEX 值之差。 
*    select difference(abcd,abcd)
* SPACE->SPACE ( integer_expression )—>返回由重复的空格组成的字符串。
*    select space(123)
* PATINDEX->PATINDEX ( ’%pattern%’ , expression ) —>返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零。
*    select patindex(%abcd%,abcd)
* QUOTENAME->QUOTENAME ( ’character_string’ [ , 'quote_character' ] ) —>返回带有分隔符的 Unicode 字符串,分隔符的加入可使输入的字符串成为有效的 Microsoft? SQL Server? 分隔标识符。
*    select quotename(123[]456)
* SOUNDEX>SOUNDEX ( character_expression ) —>返回由四个字符组成的代码 (SOUNDEX) 以评估两个字符串的相似性。
*    SELECT SOUNDEX (Smith) ,SOUNDEX (Smith)
****************************************************************