随笔 - 394
文章 - 0
评论 - 946
阅读 -
143万
随笔分类 - 数据库 点滴记录
Sybase插入数据库遭遇"sybase Unexpected EOF encountered in BCP data-file."
摘要:主要讲解了Sybase导入数据库时出现错误的解决方法
阅读全文
.Net连接Sybase数据库的几种方法[转]
摘要:1、ODBC 方式
.Net连接时使用连接串如“Driver={Sybase ODBC Driver ASE 12.0};Srvr=xqc;database=DBData;uid=DB;pwd=11;”
配置ODBC驱动步骤:
a、确认Sybase12.5.1客户端安装了ODBC驱动。
b、点击ODBC数据源管理器选择系统DSN,然后添加在弹出的对话框中选择Sybase ASE ODBC Driver 驱动点击完成,弹出Sybase ODBC详细配置窗口。
c、在Sybase ODBC详细配置窗口中输入Data Source Name 、NetWork Address 、Database Name;其中Data Source Name这个是连接串中Srvr要用的,NetWork Address 的格式为“Sybase数据库服务器的IP,端口号”,Database Name是你要访问的数据库名称。
d、设置好了可以先测试下是否连上点击Test Connect 然后输入用户名密码 报“连接成功
阅读全文
Composite Primary Keys
摘要:It simply makes no sense and adds unnecessary confusion and complication to your schema that is so easily avoided.
阅读全文
SQL2008中Merge的用法
摘要:在SQL2008中,新增了一个关键字:Merge,这个和Oracle的Merge的用法差不多,只是新增了一个delete方法而已。下面就是具体的使用说明:首先是对merge的使用说明:merge [into] [目标表]using <源表>on 条件when matched 操作 when not matched 操作;首先,请参看两张表 TableThis和TableThat:可以看到,这两张表中的内容还是比较简单的,两张表通过一个tbThisID进行主键和外键的关联,那么如如果想实现二者之间的数据同步,该如何进行呢,请看具体的Merge代码:merge into TableTh
阅读全文
SQLServer Agent无法启动,提示错误1069
摘要:这个原因当时也找了相当多的资料,但是不管怎么用,都启动不来,最后才发现,是由于过去曾经修改过管理员用户名,导致密码未及时更新导致的。正确的做法是在“登录”标签中,填写上修改过的用户密码,启动即可。
阅读全文
MSSQL自动备份数据库
摘要:最近项目中,需要用到MSSQL自动定时备份功能,本来想利用C#自己写一个的,但是听说在MSSQL2008中已经集成了功能强大的自动备份功能,于是便提刀上阵,狠狠地琢磨了一番:首先,打开MSSQL2008,然后在“管理”大类中,双击“维护计划”子类,这时候,如果以前设置过任务计划的,就会显示出任务列表;如果没有,那么什么都不会显示。在“维护计划”上右击,选择“新建维护计划”,然后输入一个名称,这里我们输入默认名称“MaintenancePlan”,然后确定。然后再工具栏中,在“常规”标签中,将“备份数据库任务”拖到设计窗体中,如图示:然后,在设计界面的“备份数据库任务”上双击,然后再弹出的对话框
阅读全文
MSSQL存储过程学习笔记一:关于存储过程
摘要:一、 存储过程的概念,优点,语法在写笔记之前,首先需要整理好这些概念性的东西,否则的话,就会在概念上产生陌生或者是混淆的感觉。概念:将常用的或者是很复杂的工作,预先利用SQL语句写好并用一个指定的名称存储起来,那么以后要是调用这些SQL语句的时候,只需要利用Execute/Exec执行以下,即可。优点:当然了,使用存储过程的优点是很多的,下面来一一说明。1、 存储过程只是在创造的时候进行编译,以后每次执行的时候,就不需要编译了,但是直接利用SQL的话,需要每次运行的时候都重新编译一次,所以使用存储过程可以提高数据库的执行速度。2、 当对数据库进行复杂操作的时候,利用存储过程进行封装,可以减少代
阅读全文
ORA-12560: TNS: 协议适配器错误
摘要:今天遭遇ORA-12560: TNS: 协议适配器错误的问题,经过一番努力问题已经解决,与大家共享。造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。2.database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的database SID.3.注册表问题。regedit,然后进入HKEY_
阅读全文
Excel大数据量分段导入到Oracle
摘要:客户需要将一个具有2W多条数据的Excel表格中的数据导入到Oracle数据库的A表中,开始采用的是利用Oledb直接将数据读入到DataTable中,然后通过拼接InserInto语句来插入到数据库表A中.然后做好以后,发现经常提示Invalidate Character错误.但是将拼接好的SQL拿到PLSQL中执行,一切完好.最后没办法,为了缩小错误范围,开始利用begin end分段来做.具体方式为:每隔1000条数据,加上形如 Begin ...这里是1000条数据... End;Commit; 的标记具体后台代码如下:View Code usingSystem;usingSystem
阅读全文
DotNet操作Oracle存储过程备忘
摘要:主要介绍了asp.net操作oracle存储过程,涵盖了大部分的实例。
阅读全文
备忘(持续更新中)
摘要:1、SQLServer中备份表的代码如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->SELECT*INTO tempdata FROM Models m其中tempdata是要备份的目的表,而models是备份的源表2、ArgumentNullException: 值不能为空。参数名: propName 原因:DataKeyNames绑定错误,或内容为空.js调用C#后台程序方法一,后台方法:protected string Cshar
阅读全文
利用SQL*Loader将 Excel 数据导出到 Oracle 数据库中
摘要:转自 http://www.jiejingwang.com2002-10-24捷径网 ========================================= 系统环境:1、操作系统:Windows 2000 Server,机器内存128M 2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版 3、安装路径:C:\ORACLE 实现步骤:1、打开MicroSoft...
阅读全文
oracle 10G表空间创建的步骤
摘要:当在数据库中创建用户时,基于应用性能和管理方面的考虑,最好为不同的用户创建独立的表空间。 1.创建表空间 不论是Lnux环境,还是Wndows环境,都要首先创建好表空间的存放路径,如: /opt/oracle/oradata/cocis 或 D:\oracle\oradata\cocis 若事先不创建该目录路径,则在创建表空间的时候会出错。 然后执行如下命令:SQL> create tabl...
阅读全文
oracle的分析函数over()
摘要:准备工作: table:oracle用户scott下的emp表 ; 一. Oracle 从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是 对于每个组返回多行,而聚合函数对于每个组只返回一行。 exp: Sql代码 selectt.empno,t.ename,sum(t.sal)fromempt 这样会报:ORA-00937:非单组分组函数; 结论:聚合...
阅读全文
Oracle 用户数据字典 以及 查询表字段
摘要:查看当前用户的缺省表空间SQL>select username,default_tablespace from user_users;查看当前用户的角色SQL>select * from user_role_privs;查看当前用户的系统权限和表级权限SQL>select * from user_sys_privs;SQL>select * from user_tab_pr...
阅读全文
ASP.NET中大结果集的分页
摘要:译者:Tony Qu下载:PagingTest Solution (C#) - 55.8 KbPaging_Procedures SQL script - 2.48 KbPaging_LargeTable SQL script - 0.6 Kb介绍在Web应用程序中,对一个大数据库结果集进行分页已经是一个家喻户晓的问题了。简单的说,你不希望所有的查询数据显示在一个单独的页面中,所以带有分页的显示才...
阅读全文
Oracle修改表,提示“资源正忙,要求指定NOWAIT”
摘要:今天往一个表里面多增加了两个字段,修改完毕,保存的时候,提示如下内容:“资源正忙,要求指定nowait”。重试好几遍,都没有解决,于是搜索了一下,找到了解决方法,如下:首先执行下面一段代码,得到锁定的进程:[代码]可以得到进程的SID和SERIAL#序号,然后按照下列语句解锁:[代码]即可,这里我们输入:[代码]即可成功解锁,然后修改表成功。
阅读全文
asp.net操纵Oracle存储过程
摘要:在bloginfo数据库中,利用用户名 system 密码 scy251147 选择超级管理员登陆 创建如下存储过程:[代码]然后就是asp.net端的操作代码:[代码]从这里,我们看上去是一点问题都没有的,然后直接运行。结果,一直提示“必须说明标识符“InsertInfo””(注意:我当时的语句是:oracmd.CommandText = "INS...
阅读全文