《4、T6财务软件数据库基础知识培训精品(103页PPT).pptx》由会员分享,可在线阅读,更多相关《4、T6财务软件数据库基础知识培训精品(103页PPT).pptx(103页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、T6数据库维护基础数据库维护基础运维部运维部用友普及型用友普及型ERPT620102010年年1212月月唐世峰唐世峰在用户现场碰到或在公司内部后台处理时接手一个问题在用户现场碰到或在公司内部后台处理时接手一个问题或错误数据时,首先应该做什么样的工作?或错误数据时,首先应该做什么样的工作?例如对实际问题,首先从自己具备的经验知识上可以对其做例如对实际问题,首先从自己具备的经验知识上可以对其做一个初步的判定,特别是对一些比较明显的维护问题。也就一个初步的判定,特别是对一些比较明显的维护问题。也就是说最初应该去是说最初应该去“怀疑、猜测怀疑、猜测”正在处理的问题,觉得正在处理的问题,觉得“可可能是
2、什么原因造成的能是什么原因造成的”,进而对问题进行测试验证,从而确,进而对问题进行测试验证,从而确认问题原因或排除先前的推测。认问题原因或排除先前的推测。从问题属性上又可以分为从问题属性上又可以分为共性问题和专有问题共性问题和专有问题两种,从问题是两种,从问题是否可重现特点上可以分为否可重现特点上可以分为随机性问题和可操作重现问题随机性问题和可操作重现问题。对待一。对待一个问题,应综合分析问题类型、问题属性和是否可重现,有利于个问题,应综合分析问题类型、问题属性和是否可重现,有利于问题的分析定位。问题的分析定位。如何做软件维护?如何做软件维护?用友数据库维护常识介绍用友数据库维护常识介绍什么是
3、数据库?什么是数据库?数据库是一项计算机技术,它是用来保存数据库对象和数据的地方,数据库是一项计算机技术,它是用来保存数据库对象和数据的地方,数据库是一项计算机技术,它是用来保存数据库对象和数据的地方,数据库是一项计算机技术,它是用来保存数据库对象和数据的地方,数据库技术是计数据库技术是计数据库技术是计数据库技术是计算机科学的一个重要分支。由于数据库具有数据结构化,最低冗余度,较高的程序与数据算机科学的一个重要分支。由于数据库具有数据结构化,最低冗余度,较高的程序与数据算机科学的一个重要分支。由于数据库具有数据结构化,最低冗余度,较高的程序与数据算机科学的一个重要分支。由于数据库具有数据结构化
4、,最低冗余度,较高的程序与数据独立性,易于编制应用程序等优点,常用的信息系统都是建立在数据库设计的基础之上的。独立性,易于编制应用程序等优点,常用的信息系统都是建立在数据库设计的基础之上的。独立性,易于编制应用程序等优点,常用的信息系统都是建立在数据库设计的基础之上的。独立性,易于编制应用程序等优点,常用的信息系统都是建立在数据库设计的基础之上的。用友软件中有关的是微软的用友软件中有关的是微软的用友软件中有关的是微软的用友软件中有关的是微软的ACCESSACCESS和和和和SQL Server SQL Server 关系数据库关系数据库关系数据库关系数据库数据按其数据结构形式可以分为三个模型数
5、据按其数据结构形式可以分为三个模型数据按其数据结构形式可以分为三个模型数据按其数据结构形式可以分为三个模型层层层层次次次次型型型型数数数数据据据据库库库库网网网网状状状状型型型型数数数数据据据据库库库库关关关关系系系系型型型型数数数数据据据据库库库库数据库的元素数据库的元素数据库表(TABLE)存储过程(STORED PROCEDURE)视图(VIEW)触发器(TRIGGER)用友软件和数据库用友软件和数据库 比如我们使用着的用友软件,他作为企业管理和财务核算的工具,除了要我们用开发比如我们使用着的用友软件,他作为企业管理和财务核算的工具,除了要我们用开发比如我们使用着的用友软件,他作为企业管
6、理和财务核算的工具,除了要我们用开发比如我们使用着的用友软件,他作为企业管理和财务核算的工具,除了要我们用开发工具制作出功能齐全、使用方便的前台应用程序的同时,还需要有一个强大幕后英雄!那就工具制作出功能齐全、使用方便的前台应用程序的同时,还需要有一个强大幕后英雄!那就工具制作出功能齐全、使用方便的前台应用程序的同时,还需要有一个强大幕后英雄!那就工具制作出功能齐全、使用方便的前台应用程序的同时,还需要有一个强大幕后英雄!那就是数据库。他将我们在用友软件中填制的凭证、单据等等等都存放在数据库中。是数据库。他将我们在用友软件中填制的凭证、单据等等等都存放在数据库中。是数据库。他将我们在用友软件中
7、填制的凭证、单据等等等都存放在数据库中。是数据库。他将我们在用友软件中填制的凭证、单据等等等都存放在数据库中。数据数据库数据库数据库数据库常见的数据库常见的数据库我们在日常的工作中会经常用到的数据库我们在日常的工作中会经常用到的数据库我们在日常的工作中会经常用到的数据库我们在日常的工作中会经常用到的数据库SQL Server 2000+sp4SQL Server 2000+sp4SQL Server 2000+sp4SQL Server 2000+sp4用友软件的相应版本用友软件的相应版本用友软件的相应版本用友软件的相应版本V3.0V3.0、V8.1V8.1、V3.1plus1V3.1plus
8、1、V3.2V3.2用友软件数据的秘密用友软件数据的秘密UFSYSTEMUFSUBUFDATA用友系统数据库,存储用友系统数据库,存储用友系统数据库,存储用友系统数据库,存储账套的基本信息。账套的基本信息。账套的基本信息。账套的基本信息。用友数据库,存储具体用友数据库,存储具体用友数据库,存储具体用友数据库,存储具体数据。数据。数据。数据。+完整且正常工作的用友数据系统完整且正常工作的用友数据系统完整且正常工作的用友数据系统完整且正常工作的用友数据系统UFSYSTEM请大家回想一下我们建账和请大家回想一下我们建账和请大家回想一下我们建账和请大家回想一下我们建账和初始化时的一些情景初始化时的一些
9、情景初始化时的一些情景初始化时的一些情景UFSYSTEMUFSUB 数据数据数据数据 UA_ACCOUNT UA_USERUFDATA 数据数据数据数据UFDATAWINDOWS/WINNT/2000/2003SQL版本版本关于关于关于关于SQL数据库数据库数据库数据库SQL Server是一种关系型数据库,由于他的可靠性、安全性、易用性,使其成为大规模是一种关系型数据库,由于他的可靠性、安全性、易用性,使其成为大规模是一种关系型数据库,由于他的可靠性、安全性、易用性,使其成为大规模是一种关系型数据库,由于他的可靠性、安全性、易用性,使其成为大规模联机事务处理、数据仓库和电子商务应用程序的优秀
10、数据库平台。联机事务处理、数据仓库和电子商务应用程序的优秀数据库平台。联机事务处理、数据仓库和电子商务应用程序的优秀数据库平台。联机事务处理、数据仓库和电子商务应用程序的优秀数据库平台。SQL版本版本版本版本SQL Server 2000企业版企业版企业版企业版支持支持支持支持SQL的所有功能,适用于大的网站、联机事务处理系统及数据仓库系统的所有功能,适用于大的网站、联机事务处理系统及数据仓库系统的所有功能,适用于大的网站、联机事务处理系统及数据仓库系统的所有功能,适用于大的网站、联机事务处理系统及数据仓库系统。SQL Server 2000标准版标准版标准版标准版适合中小型公司或部门的数据库
11、服务器适合中小型公司或部门的数据库服务器适合中小型公司或部门的数据库服务器适合中小型公司或部门的数据库服务器。SQL Server 2000个人版个人版个人版个人版适用安装在适用安装在适用安装在适用安装在WINDOWS95/98/2000/xp/2003WINDOWS95/98/2000/xp/2003上,安装在笔记本电脑由个人用户使用。上,安装在笔记本电脑由个人用户使用。上,安装在笔记本电脑由个人用户使用。上,安装在笔记本电脑由个人用户使用。SQL Server 2000开发版开发版开发版开发版适合以适合以适合以适合以SQLSQL作为数据保存的应用程序的程序设计者使用作为数据保存的应用程序的
12、程序设计者使用作为数据保存的应用程序的程序设计者使用作为数据保存的应用程序的程序设计者使用。继续SQLServer2000个人版个人版返回返回返回返回SQLServer2000标准版标准版由于操作系统平台的要求,标准版只能在由于操作系统平台的要求,标准版只能在由于操作系统平台的要求,标准版只能在由于操作系统平台的要求,标准版只能在WINDOWS的的的的SERVER版本中版本中版本中版本中返回返回返回返回SQLServer的小不点儿的小不点儿MSDE为什么说他小呢?因为他是SQL的简装版,仅供支持应用程序使用用友数据的要害用友数据的要害(SQL)我们仔细看看我们仔细看看ADMIN文件夹揭密文件夹
13、揭密SQL的数据文件所在地的数据文件所在地用友软件的数据路径用友软件的数据路径C:u6softADMINUFSYSTEM.MDF和和和和UFSYSTEM.LDFC:u6softADMINztxxxxx年度年度年度年度UFDATA.MDF和和和和UFDATA.LDFC:u6softADMINUFSUB.MDF和和和和UFSUB.LDF用用用用友友友友SQL版版版版本本本本为数据买保险数据的备份为数据买保险数据的备份ADMIN账套主管UFERPACT.LST这个文件是索引文件,在数据恢复时用于为这个文件是索引文件,在数据恢复时用于为这个文件是索引文件,在数据恢复时用于为这个文件是索引文件,在数据恢
14、复时用于为数据文件指路。其里面还包含了一些账套的数据文件指路。其里面还包含了一些账套的数据文件指路。其里面还包含了一些账套的数据文件指路。其里面还包含了一些账套的基本信息。如:账套号、年度等等。基本信息。如:账套号、年度等等。基本信息。如:账套号、年度等等。基本信息。如:账套号、年度等等。UFDATA.BA_这个文件是数据压缩文件,就是我们前面讲这个文件是数据压缩文件,就是我们前面讲这个文件是数据压缩文件,就是我们前面讲这个文件是数据压缩文件,就是我们前面讲到的到的到的到的UFDATAUFDATA文件的压缩版。他才是真正文件的压缩版。他才是真正文件的压缩版。他才是真正文件的压缩版。他才是真正的
15、数据文件。的数据文件。的数据文件。的数据文件。数据备份之非常规备份数据备份之非常规备份一天,我们的骄气机器启动不了了!一天,我们的骄气机器启动不了了!一天,我们的骄气机器启动不了了!一天,我们的骄气机器启动不了了!糟糕!我的数据,没有备份呀糟糕!我的数据,没有备份呀糟糕!我的数据,没有备份呀糟糕!我的数据,没有备份呀 !SQL版:若这几样东西还在,回天还是有术的!若这几样东西还在,回天还是有术的!若这几样东西还在,回天还是有术的!若这几样东西还在,回天还是有术的!MSSQL2000数据库工具数据库工具企业管理器事件探查器查询分析器【MSSQL2000数据库企业管理器数据库企业管理器】用友普及型
16、用友普及型ERPT6维护基础知识维护基础知识1、管理注册、管理注册本地注册实名注册数据复制禁止使用本地注册(local)新建注册新建注册登陆方式注册功能简介注册功能简介修改注册服务动作修改属性部分属性的设置可通过SP_configure修改设置部分属性是通过修改注册表内容设置常规属性中的网络配置常规属性中的网络配置网络配置启用协议修改属性修改端口安全和连接属性安全和连接属性身份验证并发数量超时间制用友软件使用混合验证在注册表中HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerMSSQLServerLoginMode该为2(Winnt、Win2000、W
17、inXp)Sp_configure 修改user connections和 remote query timeout 用reconfigurewith override刷新设置,下同服务器和数据库设置服务器和数据库设置修改系统表恢复时间Sp_configure修改修改allowupdates和和recoveryinterval参数参数 2、数据库功能简介、数据库功能简介备份还原附加导入导出-创建摸板创建摸板IF EXISTS(SELECT*FROM master.sysdatabases WHERE name=N)DROP DATABASE CREATE DATABASE 数据库名称修改文件和
18、日志名称和路径新建数据库备份数据库备份数据库选择数据库备份类型备份设备备份数据库备份数据库BACKUP DATABASE 备份一个事务日志备份一个事务日志 BACKUP LOG 还原还原数据库数据库选择目标备份设备强制还原目标文件还原数据库:还原数据库:RESTORE DATABASE 还原事务日志:还原事务日志:RESTORE LOG 附加数据库附加数据库选择文件文件项目目标数据库-附加数据和日志文件附加数据和日志文件:sp_attach_db dbname =N,=N,=N-附加数据文件附加数据文件:sp_attach_single_ dbname =N,physname=N导入导出数据导
19、入导出数据服务器数据源服务器目标数据下一步传输数据选项传输数据选项复制表视图复制对象查询传输下一步复制表和视图复制表和视图选择对象完成复制对象复制对象创建对象复制数据选择对象修改选项选择对象对象类型可以全选修改选项修改选项3、数据库任务、数据库任务显示对象选择对象生成脚本设置格式选项设置格式选项对象脚本相关对象脚本收缩数据库收缩数据库收缩文件直接收缩选择文件指定大小用DBCC SHRINKDATABASE收缩数据库用DBCC SHRINKFILE 收缩指定文件分离数据库分离数据库sp_detach_db dbname =N,skipchecks=N4、数据库属性、数据库属性文件设置文件设置增长
20、设置分配空间增长设置分配空间日志及选项日志及选项访问设置还原模型关闭收缩单用户单用户指定一次只能有一个用户访问数据库,修复数据库时使用(single_user)简单恢复简单恢复 简单恢复允许将数据库恢复到最新的备份完全恢复完全恢复 完全恢复允许将数据库恢复到故障点状态大容量日志记录恢复大容量日志记录恢复 大容量日志记录恢复允许大容量日志记录操作当创建新的数据库时,新的数据库继承 model 数据库的恢复模型自动关闭自动关闭指定数据库资源被释放以及所有用户退出之后关闭数据库(Auto_close)自动收缩自动收缩指定数据库文件可以周期性自动收缩Auto_shrink可用sp_dboption 修
21、改或用Alter database set(SQL2000)6、管理表、管理表新建表、修改表、打开表、管理索引、管理触发器等新建和设计表新建和设计表主键触发器约束索引关系默认生成脚本主键触发器管理触发器管理内容生成脚本和关系管理生成脚本和关系管理预览脚本关系性质7、打开表、打开表SQL窗口关系窗口SQL窗口关系窗口表格窗口显示表格隐藏表格8、其他对象管理、其他对象管理视图属性视图内容视图管理视图管理存储过程管理存储过程管理过程属性过程内容9、用户和密码、用户和密码数据复制须用指定用户设置代理服务启动用户和密码设置代理服务启动用户和密码设置数据库管理员设置数据库管理员SA的用户和密码的用户和密码
22、【MSSQL2000数据库事件探查器数据库事件探查器】事件探查器事件探查器l使用 事件探查器进行监视l事件探查器是图形工具,使系统管理员得以监视 MSSQL实例中的事件。可以捕获有关每个事件的数据并将其保存到文件或 表中供以后分析。l使用 事件探查器只监视感兴趣的事件。如果跟踪变得太大,可以基于需要的信息进行筛选,以便只收集事件数据的子集。监视太多事件类会增加服务器和监视进程的开销,并且可能导致跟踪文件或跟踪表变得很大,尤其是在进行长时间监视时。l在跟踪事件后,事件探查器允许重播在 SQL实例上捕获的事件数据,因此可以如事件当初发生时一样有效地重新执行保存的事件。l监视 SQL实例的性能。调试
23、 Transact-SQL 语句和存储过程。l识别执行慢的查询。l必须有至少 10 MB 的可用空间用以运行 事件探查器。当使用 事件探查器时,如果可用空间降至 10 MB 以下,事件探查器的所有功能都将停止。1、事件探查器术语、事件探查器术语模板模板定义想要使用事件探查器监视的每个事件的准则。模板不执行且必须用模板定义想要使用事件探查器监视的每个事件的准则。模板不执行且必须用.tdf扩展扩展名保存到文件。名保存到文件。跟踪跟踪基于选定的事件、数据列和筛选捕获数据。可保存此跟踪数据,然后跟踪基于选定的事件、数据列和筛选捕获数据。可保存此跟踪数据,然后稍后重播或立即用于分析。稍后重播或立即用于分
24、析。筛选当创建跟踪或模板时,可以定义筛选由事件收集的数据的准则。当创建跟踪或模板时,可以定义筛选由事件收集的数据的准则。事件分类事件分类定义事件的分组方法。事件分类定义事件的分组方法。事件事件是在事件是在MSSQL引擎中生成的操作。引擎中生成的操作。事件类事件类是描述由服务器生成的事件的列。事件类是描述由服务器生成的事件的列。数据列数据列描述为跟踪内捕获的每个事件类所收集的数据。数据列描述为跟踪内捕获的每个事件类所收集的数据。2、主界面、主界面文件菜单编辑菜单重播菜单3、新建跟踪、新建跟踪新建跟踪设置跟踪属性设置跟踪属性跟踪名称模板选择另存文件另存为表设置跟踪事件设置跟踪事件选择事件一般选择事
25、件:SQL:BatchCompletedRPC:Completed即可。如果需要重播则要加Audit Login和ExistingConnection。可以根据不同情况酌情填加。选择事件类设置跟踪数据列设置跟踪数据列一般有TextData即可,TextData是执行的内容,而EventClass和SpId是必选项。跟踪结果需要重播,则建议加上LoginName和DatabaseID(或DatabaseName同数据库关联),或通过Sp_Defaultdb修改指定连接的默认数据库附:sp_defaultdb loginame=login,defdb=database筛选筛选可以根据不同的情况,适
26、当增加筛选条件,以减少输出的结果,便于以后的分析和处理。没有统一的要求4、跟踪管理、跟踪管理停止暂停查找清除开始格式可保存为模板文件内容可保存为文件或表同时可以复制查找清除5、打开重播、打开重播单步执行执行到游标打开文件打开表开始输出结果输出结果脚本内容输出字段输出内容【MSSQL2000数据库查询分析器数据库查询分析器】查询分析器查询分析器lSQL 查询分析器概述lMSQL2000查询分析器是一种图形工具,可以使用它进行以下操作:查询分析器是一种图形工具,可以使用它进行以下操作:l创建查询和其它创建查询和其它SQL脚本,并针对脚本,并针对SQLServer数据库执行它们。数据库执行它们。l由
27、预定义脚本快速创建常用数据库对象。(模板)由预定义脚本快速创建常用数据库对象。(模板)l快速复制现有数据库对象。(对象浏览器脚本功能)快速复制现有数据库对象。(对象浏览器脚本功能)l在参数未知的情况下执行存储过程。(对象浏览器过程执行功能)在参数未知的情况下执行存储过程。(对象浏览器过程执行功能)l调试存储过程。(调试存储过程。(T-SQL调试程序)调试程序)l调试查询性能问题。(显示执行计划、显示服务器跟踪、显示客户统计、索调试查询性能问题。(显示执行计划、显示服务器跟踪、显示客户统计、索引优化向导)引优化向导)l在数据库内定位对象(对象搜索功能),或查看和使用对象。(对象浏览器)在数据库内
28、定位对象(对象搜索功能),或查看和使用对象。(对象浏览器)l快速插入、更新或删除表中的行。(快速插入、更新或删除表中的行。(打开表打开表窗口)窗口)l为常用查询创建键盘快捷方式。(自定义查询快捷方式功能)为常用查询创建键盘快捷方式。(自定义查询快捷方式功能)l向向工具工具菜单添加常用命令。(自定义菜单添加常用命令。(自定义工具工具菜单功能)菜单功能)l可以从可以从启动启动菜单直接运行菜单直接运行SQL查询分析器,或从查询分析器,或从SQLServer企业管理器企业管理器内运行它。还可以通过执行内运行它。还可以通过执行isqlw实用工具从命令提示符运行实用工具从命令提示符运行SQL查询分析器。查
29、询分析器。1、主界面、主界面文件菜单查询菜单工具菜单2、连接服务器、连接服务器服务器身份认证查询窗口编辑内容3、窗体介绍、窗体介绍选择数据库对象浏览器执行脚本结果设置由对象窗体生成脚本由对象窗体生成脚本SELECT CustomerID,CustomerTypeID FROM Northwind.dbo.CustomerCustomerDemo由对象模板生成脚本由对象模板生成脚本4、执行脚本、执行脚本执行脚本模板第四部分第四部分连接数据库方法使用使用ACCESS打开项目的方法打开项目的方法access实用性实用性因为我们产品光盘中自带的数据库为因为我们产品光盘中自带的数据库为MSDE,所以,所
30、以很多时候想要查看数据库都需要利用其他工具来查很多时候想要查看数据库都需要利用其他工具来查询,现在给大家介绍一下如何利用询,现在给大家介绍一下如何利用Access来连接来连接sql数据库数据库使用的使用的Access是是2003版本的版本的操作性操作性首先我们打开的首先我们打开的Access,点击新建,点击新建然后在界面右侧选择使用新数据的项目然后在界面右侧选择使用新数据的项目操作性操作性为要创建的文件命名之后,会弹出数据库想到,界为要创建的文件命名之后,会弹出数据库想到,界面如下面如下其中升迁数据库选择要链接的数据库,权限其中升迁数据库选择要链接的数据库,权限ID使用使用SA用户,数据库名称
31、自拟。用户,数据库名称自拟。操作性操作性单击下一步,完成后项目链接已经完成,下面选择单击下一步,完成后项目链接已经完成,下面选择要链接的数据库,单击文件要链接的数据库,单击文件-连接连接出现如下界面出现如下界面在服务器上选择数据库中在服务器上选择数据库中找到需要链接的数据库找到需要链接的数据库表,选中即可表,选中即可操作性操作性成功后会出现如下界面成功后会出现如下界面选择要查询的表,右键点击选择打开即可。选择要查询的表,右键点击选择打开即可。操作性操作性同样的,也可以利用同样的,也可以利用Access来链接局域网内的任何来链接局域网内的任何一个一个SQL数据库,当然前提是你有这个权限,与单数据
32、库,当然前提是你有这个权限,与单机的区别就是在这个界面机的区别就是在这个界面上输入你要链接的数据库上输入你要链接的数据库的的IP,点击刷新即可。,点击刷新即可。ODBC连接数据源方法连接数据源方法第一步:新建一空数据库ODBC链接表链接表选择选择ODBC数据库数据库新建数据源新建数据源选择选择SQLSERVER保存数据源保存数据源完成完成创建新数据源创建新数据源新数据源新数据源客户端配置客户端配置选择表选择表1、每一个成功者都有一个开始。勇于开始,才能找到成功的路。11月-2211月-22Tuesday,November 8,20222、成功源于不懈的努力,人生最大的敌人是自己怯懦。00:53
33、:5800:53:5800:5311/8/2022 12:53:58 AM3、每天只看目标,别老想障碍。11月-2200:53:5800:53Nov-2208-Nov-224、宁愿辛苦一阵子,不要辛苦一辈子。00:53:5800:53:5800:53Tuesday,November 8,20225、积极向上的心态,是成功者的最基本要素。11月-2211月-2200:53:5800:53:58November 8,20226、生活总会给你另一个机会,这个机会叫明天。08 十一月 202212:53:58 上午00:53:5811月-227、人生就像骑单车,想保持平衡就得往前走。十一月 2212:53 上午11月-2200:53November 8,20228、业余生活要有意义,不要越轨。2022/11/8 0:53:5800:53:5808 November 20229、我们必须在失败中寻找胜利,在绝望中寻求希望。12:53:58 上午12:53 上午00:53:5811月-2210、一个人的梦想也许不值钱,但一个人的努力很值钱。11/8/2022 12:53:58 AM00:53:5808-11月-2211、在真实的生命里,每桩伟业都由信心开始,并由信心跨出第一步。11/8/2022 12:53 AM11/8/2022 12:53 AM11月-2211月-22谢谢大家谢谢大家