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密码为空.
相关文档:
1. 创建视图:
CREATE OR REPLACE VIEW SM_V_UNIT_AUTH AS
SELECT T2.UNIT_ID,
T2.SUPER_UNIT_ID,
T1.AUTH_ID,
T1.AUTH_NAME,
T1.A ......
将Excel文件数据库导入SQL Server的三种方案
//方案一: 通过OleDB方式获取Excel文件的数据,然后通过DataSet中转到SQL Server
openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "Excel files(*.xls)|*.xls";
if(openFileDialog.ShowDialog()==DialogResult.OK)
{
FileInfo ......
这个题目听起来十分拗口,英文应该这样写“How to find the service pack version installed on SQL Server using”,这个问题我一直在找,SQL Server一直没有像其他软件一样可以直接查看到版本+补丁号的方法,今天到一个老外的网站终于找到了:
有两种方法:
第一步:使用SQL语句查询
select @@version ......
已成功与服务器建立连接,但是在登录前的握手期间发生错误的处理方法
在用SQL SERVER 用户登陆SQL SERVER 2005时,弹出一个对话框,提示" 已成功与服务器建立连接,但是在登录前的握手期间发生错误",查找了一下原因,原来是SQL SERVER 2005时禁用TCP/IP登陆了,打开SQL SERVER 2005菜 ......
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 ......