2012年3月9日

摘要: 在多维分析的商业智能解决方案中,根据事实表和维度表的关系,又可将常见的模型分为星型模型和雪花型模型。在设计逻辑型数据的模型的时候,就应考虑数据是按照星型模型还是雪花型模型进行组织。当所有维表都直接连接到“ 事实表”上时,整个图解就像星星一样,故将该模型称为星型模型, 如图 2 。星型架构是一种非正规化的结构,多维数据集的每一个维度都直接与事实表相连接,不存在渐变维度,所以数据有一定的冗余,如在地域维度表中,存在国家 A 省 B 的城市 C 以及国家 A 省 B 的城市 D 两条记录,那么国家 A 和省 B 的信息分别存储了两次,即存在冗余。销售数据仓库中的星型模型当有一个或多个维表没有直接连接 阅读全文
posted @ 2012-03-09 09:45 jude_liu 阅读(487) 评论(0) 推荐(0) 编辑
 
摘要: 在网上看了很多如何修改SQLServer2005的密码的方法。大多数都是转了同一个帖子: 用windows权限进入,然后修改当前实例属性中的安全项,然后重新启动就可以修改了,但是操作手顺与我的SQLServer貌似不同。大概是SP1之前可以这么做吧。 首先用windows账户登录,然后在master表里执行:EXECsp_passwordNULL,'你的新密码','sa'————————————以下为网络搜集的资料,其可用性和时效性不保证———————————————sql server sa密码相关1、请教如何查找sqlserver的sa密码?======== 阅读全文
posted @ 2012-03-09 09:36 jude_liu 阅读(20515) 评论(0) 推荐(0) 编辑

2012年3月8日

摘要: 问题一: DAC连接问题自己尝试了n次,最后总结一下连接步骤:1 先用有sysadmin角色的用户登陆SQL Server Management Studio;2 在工具栏上选数据库引擎查询;服务器名称改为 ADMIN:服务器名称 ;选项>连接属性>连接到数据库 改为加密存储过程所在的数据库;连接3 运行解密的存储过程;问题二: 可用的存储过程解密代码SQLServer2005里怎样对使用with encryption选项创建的存储过程解密--王成辉翻译整理,转贴请注明出自微软BI开拓者www.windbi.com--原帖地址SQLServer2005里使用with encrypt 阅读全文
posted @ 2012-03-08 17:51 jude_liu 阅读(267) 评论(0) 推荐(0) 编辑

2012年2月23日

摘要: SQL Server数据库远程操作中,在使用openrowset/opendatasource前首先要启用Ad Hoc Distributed Queries服务,因为这个服务不安全所以SqlServer默认是关闭的。1、启用Ad Hoc Distributed Queries的方法SQL Server 阻止了对组件'Ad Hoc Distributed Queries' 的STATEMENT'OpenRowset/OpenDatasource'的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用。sp_configure 启用 &# 阅读全文
posted @ 2012-02-23 15:15 jude_liu 阅读(516) 评论(0) 推荐(0) 编辑

2012年2月21日

摘要: 你可能常常会需要运行一个ad hoc查询从远程OLE DB数据源提取数据,或者批量向SQL Server表导入数据。在这种情况下,你可以在T-SQL(Transact-SQL,微软对SQL的扩展)中用OPENROWSET函数给数据源传入 一个连接串和查询来提取需要的数据。 你可以使用OPENROWSET函数从任何支持注册OLE DB的数据源获取数据,比如从SQL Server或Access的远程实例中提取数据。如果你用OPENROWSET从SQL Server实例中获取数据,该实例必须配置为允许ad hoc分布式查询。 要配置远程SQL Server实例支持ad hoc查询,需要使用系统存储过 阅读全文
posted @ 2012-02-21 17:46 jude_liu 阅读(1139) 评论(0) 推荐(0) 编辑

2011年12月31日

摘要: 使用XML在SQL Server上创建计算列在SQL Server数据库中,当你想使用一个数据,而这个数据不保存在表中,计算列很有用。例如,你有一张表,它包括列dollar amounts, wholesale prices和retail prices。你肯定不想在每次查询表时来计算那两列之间的差值,你希望将其值保存在第三列中,让其自动计算前两列之间的差值。而此列就是计算列。 在SQL Server中使用XML数据来创建计算列,你的列定义必须包含必要的用来检测向列中插入的是什么数据的表达式。例如,在上面的例子中,你的表达式应该从retail列中的值减去wholesale列中的值。当你添加或更. 阅读全文
posted @ 2011-12-31 15:34 jude_liu 阅读(528) 评论(0) 推荐(0) 编辑
 
摘要: 数据库空间已满 解决办法-在查询分析器中执行 --截断事务日志 backup log tempdb with no_log go --收缩数据库 dbcc shrinkdatabase (tempdb) go--游标的使用DECLARE @SU_ID INT SET @SU_ID =2 DECLARE @BIDS VARCHAR(8000) DECLARE @STR VARCHAR(200) DECLARE @BID VARCHAR(50) DECLARE @REVIEW VARCHAR(200) DECLARE @INDEX VARCHAR(50) DECLARE @LEFT V... 阅读全文
posted @ 2011-12-31 15:08 jude_liu 阅读(249) 评论(0) 推荐(0) 编辑
 
摘要: 第一步,给SQL SERVER 代理启动 第二步,点开SQL Server 代理 → 作业→ 新建作业第三步,在常规里写上名称就行,第四步,再点左侧步骤,点新建,输入一个步骤名称,然后按下列代码给命令粘进去步骤_命令Declare @Path Nvarchar(2000)Set @Path ='D:\XXX\Backup\'+Convert(Nvarchar,Getdate(),112)+'.bak'Backup Database dbback To disk=@Path注:以上黄色字可以改为,是按日期时间备份的,其中dbback是数据库名。replace(CO 阅读全文
posted @ 2011-12-31 14:50 jude_liu 阅读(740) 评论(0) 推荐(0) 编辑
 
摘要: 在入侵过程中,得到SQLserver的权限,想进一步得到system权限的方法总结*************************** 利用xp_cmdshell ***********************************一.更改sa口令方法:用sql综合利用工具连接后,执行命令:exec sp_password NULL,'新密码','sa'(提示:慎用!)二.简单修补sa弱口令.方法1:查询分离器连接后执行:if exists (select * from dbo.sysobjects where id = object_id(N'[d 阅读全文
posted @ 2011-12-31 14:21 jude_liu 阅读(13291) 评论(0) 推荐(0) 编辑

2011年12月30日

摘要: 最近,有个别用户反映网站直接从浏览器打开正常,但从百度或者google等搜索引擎搜索结果点击打开后会跳转到色情网站。分析:1,该问题都发生在 asp网站2,网站访问量较大3,网站首页等程序文件并未有篡改迹象4,发现根目录下有Global.asa 文件(罪魁祸首)打开Global.asa 查看代码如下:<script language="vbscript" runat="server">'by*diao'by*amingsub Application_OnStartend subsub Application_OnEndend 阅读全文
posted @ 2011-12-30 17:05 jude_liu 阅读(1062) 评论(0) 推荐(0) 编辑