随笔分类 -  数据库相关

winform操作访问Oracle 10g数据库,并自动填充到DataGridView
摘要:使用oracle的ODP.NET是官方推荐,而且相对简单的方法。官方指导文档:http://www.oracle.com/technetwork/cn/testcontent/o23odp-084525-zhs.htmlapp.config Form1.aspx.csusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms... 阅读全文

posted @ 2013-08-06 10:25 学中医的程序员 阅读(291) 评论(0) 推荐(0) 编辑

SSIS典型应用场景分析
摘要:SSIS典型应用场景分析SSIS 提供一系列支持业务应用程序开发的内置任务、容器、转换和数据适配器,方便我们创建解决方案来解决复杂的业务问题,除了可以管理 SQL Server数据库以及在 SQL Server实例之间复制 SQL Server对象,我们还可以对Oracle、MySql、Excel等不同的异构数据源进行抽取和加载。下面我们将简单的说明一下其典型的应用场景。合并来自异构数据存储区的数据很多单位数据通常存储在很多个不同的数据存储系统中,很多时候需要从这些源中提取数据并将其合并到单个一致的数据集中。这个过程面临早期系统繁多、数据存储格式复杂多样、合并可能需要复杂多样的预处理等问题。S 阅读全文

posted @ 2013-07-05 10:33 学中医的程序员 阅读(265) 评论(0) 推荐(0) 编辑

sql2000执行sql2005导出的数据脚本时出现“提示含有超过64K限度的行”(转)
摘要:问题说明:SQL 2000里,当我们对数据库进行发布订阅时(备份),发布订阅程序会针对大字段类型text、image进行缺省值设置(64K),发布订阅完成后,我们的应用程序数据库包含有text、image字段存储容量被限制到64K,导至不能存储更大的文件或字符,而最终使用应用程序不能使用。解决方法:在查询分析器里运行:sp_configure 'max text repl size','2147483647'此命令意思重新设置max text repl size值,为2G(即设置image字段存储容量为2G);说明:命令格式:sp_configure ' 阅读全文

posted @ 2013-07-02 09:07 学中医的程序员 阅读(858) 评论(0) 推荐(0) 编辑

SQL SERVER自带调试工具SQL Server Profiler简单用法
摘要:尽管用过sqlserver好几年,但之前还真不知道有这么一个好用的调试工具。 SQL Server Profiler可以跟踪数据库的运行操作,可以筛选要跟踪的数据库。 阅读全文

posted @ 2013-05-17 15:46 学中医的程序员 阅读(401) 评论(0) 推荐(0) 编辑

查看数据库中的字段所在的表中或某值所在的表和字段
摘要:***********************************字段在哪个表中select tab.name table_name, col.name column_name from sysobjects tab left join syscolumns col on tab.id = col.id and tab.xtype = 'U'where col.name like '%fkfz10000003%' order by 1,2*************************************查询整个数据库中某个特定值所在的表和字段的方法通 阅读全文

posted @ 2013-05-02 10:02 学中医的程序员 阅读(232) 评论(0) 推荐(0) 编辑

Data Guard 三种模式解释
摘要:Data Guard 保护模式(Data Guard Protection Modes)对于 Data Guard 而言,其生存逻辑非常简单,由于它提供了三种数据保护的模式,我们又亲切的叫它:有三模: 最大保护(Maximum protection):这种模式能够确保绝无数据丢失。要实现这一步当然是有代价的,它要求所有的事务在提交前其 redo 不仅被写入到本地的 online redo log,还要同时提交到 standby 数据库的 standby redo log,并确认 redo 数据至少在一个 standby 数据库可用(如果有多个的话),然后才会在 primary 数据库上提交。 阅读全文

posted @ 2013-04-02 01:36 学中医的程序员 阅读(392) 评论(0) 推荐(0) 编辑

Windows 环境下配置 Oracle 11gR2 Data Guard 手记
摘要:我是在以前从未接触Oracle的情况下来配置Data Guard的。付费下载了一份很详细的data guard 11g在windows下的配置文档(需要的留下邮箱),但是对于一个其中很多参数都得需要根据自己的环境修改,这对我这个新手来说颇有难度。配了整整8天终于初步成功,现把经验及配置过程中可能遇到的问题和大家分享一下。以下介绍均根据配置文档同步说明。 文档2:“在安装 oracle 时,主库安装数据库,从库只安装软件。安装路径为E 盘,实例名为 orcl 数据文件放在e:\app\Administrator\oradata\orcl\文件夹下,归档日志放在e:\app\Administrat 阅读全文

posted @ 2013-04-01 17:44 学中医的程序员 阅读(592) 评论(3) 推荐(0) 编辑

总结的sql server导数据的几种办法
摘要:在日常开发中,经常接触到数据的导出导入。以本机开发数据库部署到服务器数据库上为例作说明。1.最简单的方式是,把需要导出数据库的.MDF和.LDF文件复制到服务器上,然后再服务器上的sqlserver企业管理器中,采用“附加”数据库的方式完成。但通常服务器有权限限制,你无法像方法一那样操作。2.在服务器上建立一个空数据库,然后用微软提供的SQL Server 数据库发布向导——“Database Publishing Wizard”。这个工具可以将数据库表结构,包含数据,生成数据脚本文件。你只需把这些脚本文件在服务器上的sql中执行一遍。3.上两种方法必须是数据库中的表结构相同才可以。如果要把. 阅读全文

posted @ 2012-04-26 09:37 学中医的程序员 阅读(165) 评论(0) 推荐(0) 编辑

SQLServer数据库设计表和字段(转)
摘要:SQLServer数据库设计表和字段2009/02/18 12:291. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、社会关系表、工作简历表。这就是“一张原始单证对应多个实体”的典型例子。 2. 主键与外键 一般而言,一个实体不能既无主键又... 阅读全文

posted @ 2011-11-04 10:27 学中医的程序员 阅读(306) 评论(0) 推荐(0) 编辑

sql分类汇总统计,字符串类型的区间数值
摘要:疑难点一是要分类统计的区间是一个字符串,例如“0-60” ,还有就是这个分类不是固定分成几类,区间值也不确定常量表param:id param_value paramclass_id1 0-60 112 60-100 113 100-300 11要被统计的表roomid mianji 1 592 403 236最后想要统计的效果count param_value2 0-600 60-1001 100-300解决的SQL语句:select param_value ,count(*) as numberfrom paramvalue join project_fj on mianji betw.. 阅读全文

posted @ 2011-10-20 16:34 学中医的程序员 阅读(633) 评论(0) 推荐(0) 编辑

sql语句中出现笛卡尔乘积
摘要:没有join条件导致笛卡尔乘积 学过线性代数的人都知道,笛卡尔乘积通俗的说,就是两个集合中的每一个成员,都与对方集合中的任意一个成员有关联。可以想象,在SQL查询中,如果对两张表join查询而没有join条件时,就会产生笛卡尔乘积。这就是我们的笛卡尔乘积导致的性能问题中最常见的案例:开发人员在写代码时遗漏了join条件。发生笛卡尔乘积的sql:select sum(project_fj.danjia*project_fj.mianji) from project_fj,orderform where project_fj.zhuangtai='未售' and project_f 阅读全文

posted @ 2011-08-29 06:34 学中医的程序员 阅读(214) 评论(0) 推荐(0) 编辑

group by对已知的参数进行分类统计
摘要:列中有五类参数,分别为“未售”“已售”“大定”“小定”“保留”,要对每类参数包含的数据进行统计关键sql语句:sum(case zhuangtai when '未售' then 1 else 0 end) as 未售完整sql:select project_name, 'zongshu'=count(*),sum(case zhuangtai when '未售' then 1 else 0 end) as 未售,sum(case zhuangtai when '已售' then 1 else 0 end) as 已售,sum(ca 阅读全文

posted @ 2011-08-11 09:51 学中医的程序员 阅读(286) 评论(0) 推荐(0) 编辑

使用SQL查询语句时,数组动态赋值SQL IN ()作为条件条件一个
摘要:遇到一个问题,前台传过来一个包含多个id值拼接起来的字符串,例如"23,56,36”作为一个查询条件。 问题出来了。这个字符串中的数字都已经为字符型了,而表中的对应的id列为整形。如果直接用select.....from..where id in('23,56,36')这种形式肯定会报错。在想了众多办法后,觉得在把这个字符串离得数字提出来,并转换成int,然后再拼接成一个查询字符串,这个方法相对简单一点。 string strorderfromId = Request.Form["strorderfromId"]; string[] sArray= 阅读全文

posted @ 2011-07-25 14:23 学中医的程序员 阅读(2873) 评论(0) 推荐(0) 编辑

使用sql字符串查询关键字CHARINDEX
摘要:要想在一堆字符串中找到需要匹配的字符串,最好的方法使用关键字CHARINDEX 。select * from bbsTopic where charindex(@name,Ttopic)>0(其中@name为要查询的字符串,Ttopic为包含字符串的列名)orselect * from bbsTopic where Ttopic like '%'+@name+'%' 阅读全文

posted @ 2010-08-09 02:13 学中医的程序员 阅读(352) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示