SQL SERVER 2005 用户登录时报18456错误
[问题]
最近突然发现SQL SERVER 身份验证方式无法正常登录了,总是报18456错误,而windows 用户可以正常登录。
[解决方法]
在网上搜了一下,那些方法都不能解决问题,于是回想最近在服务器上做的一些操作:一、更改机器名称;二、针对蠕虫病毒较多,关闭了一些潜在威胁端口如135、445、137:139。
于是先恢复机器名称,重启机器,问题依旧;再打开135、137:139端口,重启机器后,登录正常。
[思考]
服务器IIS、SQL SERVER 2005数据库等应用对135端口(DCOM服务)、137:139( NetBios服务)有依赖关系,如果关闭了这些端口,就会影响正常的应用操作,产生一些莫名其妙的错误。
相关文档:
*
提供两种版本的OutLook邮件发送方式
有疑问联系作者: zlp321001@hotmail.com
*/
A:利用OutLook2003发送邮件
----------------------------------------------------------------------
/
*测试环境: windowx Xp
OutLook: OutLook 2003
测试的电子邮件: zlp321001@126.com
/
第一步骤:建配置文件
......
declare @dfname varchar(50)
select @dfname=a.name
from sysobjects a
inner join syscomments b on a.id=b.id
inner join sysconstraints  ......
1. 执行一个SQL脚本文件
SQL>start file_name
SQL>@ file_name
2. 对当前的输入进行编辑
SQL>edit
3. 重新运行上一次运行的sql语句
SQL>/
4. 将显示的内容输出到指定文件
SQL> SPOOL file_name
在屏幕上的所有内容都包含在该文件中,包括你输入的sql语句。
5. 关闭spool ......
按指定次数重复字符表达式。
语法
REPLICATE ( character_expression, integer_expression)
参数
character_expression
字符数据型的字母数字表达式,或者可以隐式转换为 nvarchar 或 ntext 的其他数据类型的字母数字表达式。
integer_expression
可以隐式转换为 int 的表达式。如果 integer_expression 为 ......
SQL> var v_str varchar2(100);
SQL> exec :v_str:=',id1,id11,id101,';
PL/SQL procedure successfully completed.
SQL> select :v_str a,replace(:v_str,',','') b
2 ,substr(:v_str,instr(:v_str,',',1,rownum)+1,
3 instr(:v_str,',',1,rownum+1)-ins ......