欢迎访问 水平网    今天是:2017年11月22日 注册 | 登录 | 订阅 | 收藏
推荐文章
热点文章
专题
JQuery框架
Prototype.js
HTML5

SQL Server 2008 数据库镜像部署实例之三

配置见证服务器 前面已经完成了镜像数据库的配置,并进行那个了故障转移测试。接下来将部署见证服务器,实现自动故障转移。 一、关于见证服务器 1、若要支持自动故障转移,必须在高安全性模式下配置数据库镜像会话,并且还要具有第三个服务器实例(也称为“见证服务器”)。见证服务器是 SQL Server 的可选实例,它能使高安全性模式会话中的镜像服务器识别出是否要启动自动故障转移。与这两个伙伴不同的是,见证服务器并不能用于数据库。见证服务器的唯一角色是支持自动故障转移。 2、为了给数据库设置见证服务器,数据库所有者为见证服务器的角色分配数据库引擎实例。见证服务器实例可以与主体服务器实例或镜像服务器...
类别:数据库 - SQL SERVER,阅读:373,更新:2014-05-19

SQL Server 2008 数据库镜像部署实例之二

配置镜像,实施手动故障转移 上一篇文章已经为配置镜像数据库做好了准备,接下来就要进入真正的配置阶段 一、设置安全性并启动数据库镜像会话 1、展开数据库,选择VirtualManagerDB,点击右键选择任务——镜像 2、点击配置安全性,点选是,包括见证服务器 3、去掉见证服务器,以后进行配置 4、设置主体服务器,填入端点名称为site1 5、添加镜像服务器,取端点名为site2 6、指定服务账户为域管理员账户(可以在域内事先配置) 7、创建成功,点击关闭 8、弹出对话框,选择不开始开始镜像 9、点选高性能模式的运行模式,点击开始镜像,查看状态显示已经同步 10、同步完成后,显示...
类别:数据库 - SQL SERVER,阅读:387,更新:2014-05-19

SQL Server 2008 数据库镜像部署实例之一

数据库准备 一、目标 利用Sql Server 2008 enterprise X64,建立异步(高性能)镜像数据库,同时建立见证服务器实现自动故障转移。 二、前提条件、限制和建议 1、伙伴双方(主体服务器和镜像服务器)及见证服务器必须使用相同版本的Sql Server 2、如使用见证服务器,择须确保其系统上安装 Sql Server 2005或更高版本 3、在镜像服务器上创建镜像数据库时,确保制定相同的数据库名称WITH NOREBOVORY来还原主题数据库备份。另外,还必须通过 WITH NORECOVERY 应用在该备份执行后创建的所有日志备份。如果数据库镜像已经停止,则必须将对主体数据库执行的所有后续日志备份应用到镜像数据库中,然后才可...
类别:数据库 - SQL SERVER,阅读:368,更新:2014-05-19

从SQL Server中读取XML文件

SQL Server 2000使得以XML导出数据变得更加简单,但在SQL Server 2000中导入XML数据并对其进行处理则有些麻烦。 如果你参考BooksOnline(BOL),你会发现有相关的条目,包括OPENXML以及 OPENROWSET。所有的这些例子都支持将XML文本作为已经声明的变量,这对于经常处理文本的用户来说非常方便,但对于希望在开发中读取XML文件并进行相应处理的开发人员来说就不是这样了。处理这样的问题,或许最好从内到外来对其进行分析。 OPENXML是一个rowset函数(即返回一个rowset),它的工作方式类似于rowset函数OPENQUERY和OPENROWSET。使用OPENXML可以对XML数据执行...
类别:数据库 - SQL SERVER,阅读:408,更新:2014-05-19

MS SQL SERVER数据库日志收缩代码

SET NOCOUNT ON DECLARE @LOGICALFILENAME SYSNAME,         @MAXMINUTES INT,         @NEWSIZE INT USE sq_goalercn  ---要操作的数据库 SELECT @LOGICALFILENAME = 'sq_goalercn_LOG',---日志文件名        @MAXMINUTES = 10,---LIMIT ON TIME ALLOWED TO WRAP LOG.        @NEWSIZE = 10---你想设定的日志文件大小(M) --SETUP /IN...
类别:数据库 - SQL SERVER,阅读:354,更新:2014-05-19

SQL Server索引管理之六大铁律

索引是以表列为基础的数据库对象。索引中保存着表中排序的索引列,并且纪录了索引列在数据库表中的物理存储位置,实现了表中数据的逻辑排序。通过索引,可以加快数据的查询速度和减少系统的响应时间;可以使表和表之间的连接速度加快。但是,不是在任何时候使用索引都能够达到这种效果。若在不恰当的场合下,使用索引反而会事与愿违。所以,在SQL Server数据库中使用索引的话,还是需要遵守一定的规则。 铁律一:天下没有免费的午餐,使用索引是需要付出代价的 索引的优点有目共睹,但是,却很少有人关心过采用索引所需要付出的成本。若数据库管理员能够对索引所需要付出的代价有一个充分的认识,也就不会那么随意到处建立索引了。 ...
类别:数据库 - SQL SERVER,阅读:374,更新:2014-05-19

SQL SERVER的锁

通常我们在进行数据库的新增、修改、删除、查询的时候如果我们面对的不是多个用户也及时单机处理的时候, 一般我们基本上不需要考虑数据库的表锁定以及死锁之类情况,但是如果我们面对的是多用户的并行处理的 网络环境的时候我们对表锁定的问题就需要较为仔细的分析和考虑,否则他给我们带来的麻烦就不言而喻了, 下面就把我的在这件事情上遇到的问题以及解决办法同大家一起分享。 也是在我的开发过程当中有这样的事情: 两个用户同时保存新增的数据,我们的程序开始是这样处理     cn.BeginTrans     cn.Execute "insert into tableA ....."   &n...
类别:数据库 - SQL SERVER,阅读:383,更新:2014-05-19

TreeView控件与数据窗结合控件原理

在某系统的实现中,遇到了物料清单的编辑及显示问题,要求能够按照树形结构显示某产品的详细构成情况。例如,产品分为几个大总成,各总成下有若干装置、部件,各部件下可能有小总成、部件、零件等等,这样就可能形成一棵很复杂的树结构。    而且要求能够进行复杂的查找,过滤等操作,因此与数据窗的查找(find)及过滤(filter)、排序(sort)等结合起来是非常理想的控件构建方式。在PB中,通过树与数据窗一起运行,是可以满足这样要求的。甚至可以做成通用的控件用来满足所有的树结构类型的数据的编辑。   以下讲述主要实现原理:   1、数据窗中,包含用来处理成树节点treeviewItem的各个列,如 代码、名称、父代码、层次...
类别:数据库 - SQL SERVER,阅读:379,更新:2014-05-19

如何在数据库表中建立复合主键

主键是数据库表的一个重要属性,建立主键可以避免表中存在完全相同的记录,也就是说主键在一张表中的记录值是唯一的。     建立主键有两种方法:一种是在数据库提供的GUI环境中建立,另一种是通过SQL语句执行建立,下面分别介绍。       1.在数据库提供的GUI环境中建立(以SQL7为例)。     输入表信息后按Ctrl键同时选中多行,然后点上面的主键按钮就行了。     2.通过SQL语句执行建立。又分两种,一是在建表语句中直接写,二是建表之后更改表结构。     在建表语句中直接写:   ...
类别:数据库 - SQL SERVER,阅读:490,更新:2014-05-19

ODBC文件DSN的结构

1. 用附件带的WORDPAD文本编辑器,  建立一后缀名为 .DSN的文件,  格式如下, 然后按文本格式存起来: 注意: 格式很重要且必须存为'文本格式',否则不认,  别的编辑器应该也可以. ################################# [ODBC] DRIVER=驱动程序名 UID=用户名 PWD=密码 DATABASE=数据库名 WSID=服务器名 APP=(随便填) SERVER=服务器名 ############################### 2. 将此.DSN文件拷贝到你的COMMON FILESodbcDataSources目录下, 如果弄不清楚目录,   到控制面板中试建一个文件DSN然...
类别:数据库 - SQL SERVER,阅读:551,更新:2014-05-19

MDF文件在SQL Server中的恢复技术

先把要恢复的文件置于MS SQL里的DATA文件里,进入MS SQL主数据库服务器。    1.我们使用默认方式建立一个供恢复使用的数据库(如MHDYF2005)。可以在SQL Server里面建立。   2.停掉数据库服务器。   3.将刚才生成的数据库的日志文件MHDYF2005_log.ldf删除,用要恢复的数据库mdf(yu1.mdf)文件覆盖刚才生成的数据库数据文件MHDYF2005_data.mdf。   4.启动数据库服务器。(刷新之后)此时会看到数据库MHDYF2005的状态为“置疑”。这时候不要对此数据库进行任何操作。   5.设置数据库允许直接操作系统表。此操作可以在SQL Server Enterprise Manager里面选择数...
类别:数据库 - SQL SERVER,阅读:370,更新:2014-05-19

“SQL Server不存在或访问被拒绝”问题的解决

最近做一个项目(Asp.net+Sql Server 2000),在原来开发的机器上运行没有任何问题.但当我在另外一台机器上调试程序(本机调试)的时候,总出现“SQL Server不存在或访问被拒绝”。相信在任何一个搜索网站输入这样的检索词,一定会获得n多的页面。 总结起来的关于SQL Server连接中此类四个最常见错误错误解决方案如下: 一."SQL Server 不存在或访问被拒绝" 这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多. 一般说来,有以下几种可能性: 1,SQL Server名称或IP地址拼写有误 2,服务器端网络配置有误 3,客户端网络配置有误 要解决这个问题,我们一般要遵循以下的步骤来一步步找...
类别:数据库 - SQL SERVER,阅读:355,更新:2014-05-19