金蝶K3施顾问培训资料(5)
来源: | 作者:admin | 发布时间: 2012-08-09 | 2461 次浏览 | 分享到:
 三、 计算机基本知识(一) SQL Server1、 Sql管理数据库修复,检查处理数据库检查语句 DBCC CHECKDB(‘数据库名’)数据库修复语句DBCC

 三、 计算机基本知识

(一) SQL Server

1、 Sql管理
数据库修复,检查处理
数据库检查语句 
DBCC CHECKDB(‘数据库名’)
数据库修复语句
DBCC CHECKDB(‘数据库名’, REPAIR_FAST)  不会丢失数据
DBCC CHECKDB(‘数据库名’, REPAIR_REBUILD)  包括REPAIR_FAST的修复过程,不会丢失数据
DBCC CHECKDB(‘数据库名’, REPAIR_ALLOW_DATA_LOSS)  包括REPAIR_REBUILD的修复过程,可能会丢失数据

数据库分离,附加处理
数据库分离
一般用于转移数据库实体至其它的数据库服务器
语句 sp_detach_db [ @dbname = ] 'dbname'
    [ , [ @skipchecks = ] 'skipchecks' ] (skipchecks为true或false)
举例:sp_detach_db 'pubs', 'true'

附加数据库实体
用于将数据库实体加入到数据库服务器中
语句 sp_attach_db [ @dbname = ] 'dbname'
    , [ @filename1 = ] 'filename_n' [ ,...16 ]

  sp_attach_single_file_db [ @dbname = ] 'dbname'
    , [ @physname = ] 'physical_name'
sp_attach_db用于添加有日志文件的数据库实体
举例: sp_attach_db @dbname = N'pubs', 
   @filename1 = N'c:Program FilesMicrosoft SQL ServerMSSQLDatapubs.mdf', 
   @filename2 = N'c:Program FilesMicrosoft SQL ServerMSSQLDatapubs_log.ldf'
  sp_attach_single_file_db用于添加没有日志文件或日志文件损坏的数据库实体
举例:sp_attach_single_file_db @dbname = 'pubs', 
   @physname = 'c:Program FilesMicrosoft SQL ServerMSSQLDatapubs.mdf'

数据库置疑处理
语句:sp_resetstatus [ @DBName = ] 'database'
举例:sp_resetstatus 'PUBS'

数据库备份恢复处理
手工恢复分两步执行
1.查看备份文件所包含的数据库实体名
RESTORE FILELISTONLY 
   FROM DISK = 'c:Northwind.bak'
2.恢复备份文件为一个新的数据库(红字为第一步所看到的数据库实体名)
RESTORE DATABASE TestDB 
   FROM DISK = 'c:Northwind.bak'
   WITH MOVE 'Northwind' TO 'c:testtestdb.mdf',
   MOVE 'Northwind_log' TO 'c:testtestdb.ldf'

2、 SQL语法和使用
Select,update,insert ,delete等基本语句的使用
Select * from t_balance
 Update t_item set fname=’new ’ where fitemid = 1001

内联接,左右联接的使用
多表之间的查询
两个数据库间的数据查询和数据导入
3、 SQL工具使用
   SQL跟踪工具的使用,结合软件,能够找出出错的SQL语句
4、 SQL视图,存储过程
对软件的一些基本,常见的视图,存储过程如商业成本计算的存储过程有一定了解

(二) 系统管理
1. K/3中间层服务器是Windows 2000 Server,当客户端测试和注册中间层的时候都通不过,提示有“…中间层服务器可能是Win 9x…”的字样,是什么原因?如何解决?
答:造成“9x”错误的原因有很多,基本情况分析为网络连接有问题,可能原因联网协议、端口关闭、断流、防火墙阻断等,解决方法无法明确。(条件不完整,出题的人明显没实际处理过问题,鄙视他)