SQL Server 无帐号或忘记密码登陆问题
Question 1:
数据库的验证模式为Windows验证,删除了MS SQL Server帐号BUILTIN\Administrators,登陆不上SQL Server管理器?
Answer:
1.重新运行MS SQL SERVER的安装程序,在“安装选项”界面里选择“高级选项”,下一步后选择“注册表重建”,接下来跟安装过程差不多,注意在选择“身份验证模式”的时候选择“混合模式”,目的是使sa帐户有效。
2.重建完成以后,用查询分析器,使用sa帐户登录,在查询分析器里执行 sp_grantlogin 'builtin\administrators',这样就恢复windows身份验证了。
Question 2:
数据库的验证模式为混合验证,无sa帐号的密码,删除了MS SQL Server帐号BUILTIN\Administrators,登陆不上SQL Server管理器?
Answer:
1.把MSsqlserver服务停止,把 master.mdf和mastlog.ldf 文件拷贝出来。
2.在别的sqlserver服务器上,把文件附加成数据库AAA(数据库名称自己决定,这里假设是AAA),然后执行 update AAA..sysxlogins set password=null where name='sa'
3.把master.mdf和mastlog.ldf两个文件覆盖到SQL Server安装目录的data目录下,启动SQL Server,此时sa密码为空.
相关文档:
--基于时间SQL函数--
getdate() --返回当前系统日期和时间。
DateAdd --在向指定日期加上一段时间的基础上,返回新的 datetime 值。
DATEADD ( datepart , number, date )
--例:向当天的时间增加5天
select dateadd(dd,5,getdate())
datediff --返回跨两个指定日期的日期和时间边界数。]
---例如
& ......
一直都想找个时间研究一下,今天花了一天时间去实践了一下,非常有用。可以说是数据库里面的精华吧。还好我今天去弄了几下,虽说都是些简单的语句,但是最起码知道以后在项目该怎么去做了。 闲话少说。进入正题。
1.创建SQL存储过程:
CREATE PROCEDURE stu_proc1//指定过程名
@Sno varc ......
调用 MS SQL 标量值函数,应该在函数前面加上 "dbo.",否则会报 “不是可以识别的 内置函数名称”错误。例如
DECLARE @WhichDB TINYINT;
SELECT @WhichDB = user_GetWhichDB(1);--看看是哪个数据库的
=================================================
-- ......
DBMS_CHANGE_NOTIFICATION
对象(表)数据更新通知
DBMS_APPLICATION_INFO
设置/读取SESSION APPLICATION信息,操作V$SESSION_LONGOPS
DBMS_ALERT
告警
DBMS_DATAPUMP
数据迁移
DBMS_DB_VERSION
数据库版本定义
DBMS_DDL
Compiles、wrapped、Reorganizes 对象
DBMS_DEBUG
ORACLE DEPL/SQL debugger 工具
DB ......