![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
database
rrrrssss00
这个作者很懒,什么都没留下…
展开
-
Oracle 9i从9.2.0.1.0升级到9.2.0.7.0之后不能exp与imp的解决方法
需要运行catexp.sql与catpatch.sql,方法如下首先在cmd中切换到这两个文件所在目录,如:e:/oracle/ora92/rdbms/admin然后: sqlplus /nologsql> connect /as sysdbasql>@catexp.sqlsql>shutdown normalsql>startup migratesql>@cat转载 2009-03-21 16:52:00 · 964 阅读 · 0 评论 -
使用DDTek.Oracle.dll连接Oracle集群服务器
连接字符串的写法有一定区别,原有的写法如下:string conStr="Host=10.0.1.1;Port=1521;User ID=scott;Password=tiger; Service Name=ORCL";OracleConnection con = n原创 2011-09-21 16:03:39 · 2702 阅读 · 0 评论 -
Oracle10GODP连接11G数据库,出现ORA - 1017用户名/口令无效; 登录被拒绝 的问题
[转载]http://www.cnblogs.com/kasoo/archive/2011/04/24/10g-ora-1017.html一、出现症状 1、使用sqlplus连接正常 2、C#使用10g的ODP.NET连接时,报上面的错误二、原因 1、Oracle11G之前密码是不区分大小写的,从11G开始默认密码区分大小写 2、转载 2011-11-01 15:44:56 · 9289 阅读 · 1 评论 -
在Oracle的XMLType里查询数据
XMLtype的查询操作:查询对象样例:表名:etab,第一列为varchar2() 名称为id,第二列为xmltype 列名为xmlcol,其中一行为,id字段的值为:aaxmlcol字段的值为: 02B BRA CCD 2003-06-30 22:12:24 448 1:extract作用:提取出XML串中指定原创 2012-06-25 11:16:12 · 3139 阅读 · 0 评论 -
[好玩的想法]使用ArcGIS Engine+WebService,在客户机上不安装Engine Runtime实现编辑SDE图层
需求:要写一个程序,局域网内使用,主要是根据用户输入的信息(属性值和坐标),更新数据库里的表,以及SDE里的图层文件,不涉及空间数据的浏览,只有对数据库表的修改以及对SDE图层要素的修改和增删,并发以及效率上的要求不高 问题:使用ArcGIS Engine写的代码在部署时需要安装Enige runtime,比较麻烦,还有一点比较麻烦的是,ArcGIS是不向下兼容的,例如,如果使用1原创 2012-08-27 14:59:55 · 3258 阅读 · 0 评论 -
使用Oracle内存机制优化ArcSDE图层空间查询的实验
最近看了一些关于Oracle的Buffer Cache和Keep Pool的文章,有了一些想法:如果把ArcSDE的图层或索引加载到内存里,会不会提升查询的速度呢?相关的介绍文章如下:http://blog.csdn.net/leshami/article/details/6208594http://blog.csdn.net/tianlesoftware/article/detail原创 2013-12-17 17:12:07 · 1541 阅读 · 0 评论 -
.net中使用ODP.net访问Oracle数据库(无客户端部署方法)
ODP.net是Oracle提供的数据库访问类库,其功能和效率上都有所保证,它还有一个非常方便特性:在客户端上,可以不用安装Oracle客户端,直接拷贝即可使用。以下内容转载自:http://blog.ywxyn.com/index.php/archives/326由于微软在.net framework4中会将System.Data.OracleClient.dll depreca转载 2012-01-05 15:34:56 · 43911 阅读 · 3 评论 -
.net(C#)访问Oracle数据库的几种免安装组件的对比
.net(C#)编程过程中,使用到了以下三种免安装的Oracle访问组件,能够不安装Oracle客户端,通过这些组件访问Oracle数据库1:Oracle Data Provider for .NET, Managed Driver:Oracle官方的托管数据库访问组件,单DLL,Oracle.ManagedDataAccess.dll,直接引用即可,用法及相关文档:http:/原创 2014-03-28 15:31:38 · 6506 阅读 · 1 评论 -
使用C#操作Oracle Spatial的SDO_GEOMETRY对像(读取和写入)--方法2
如果不借助ODAC的自定义数据类型,那么也可以使用Oracle Spatial的几个内置SQL函数来实现SDO_Geometry对象的操作这种方法需要在数据库端对所有数据进行一次转换(不管是在select 还是insert时),有些情况下会对性能和执行时间有比较大的影响,需要注意***.get_wkb() :***为SDO_Geometry列的列名,该函数可将SDO_Geo原创 2014-04-04 09:43:52 · 5732 阅读 · 0 评论 -
使用C#对MongoDB中的数据进行查询,修改等操作
使用官方C#组件对MongoDB中的数据进行查询,修改等操作原创 2014-04-22 11:15:31 · 20864 阅读 · 3 评论 -
向SDE图层中添加大量数据时,出现ORA-00604以及ORA-01000的解决办法
<br />写了一个小程序,从一个列表中读取坐标串,每个坐标串生成一个IPolygon,然后将这些Polygon添加到一个SDE图层中,<br />向SDE中添加要素的初始代码类似下面:<br />IWorkspaceEdit workspaceEdit = (IWorkspaceEdit)workspace;workspaceEdit.StartEditing(true);workspaceEdit.StartEditOperation();for(int i=0;i<polygons.c原创 2011-03-24 11:28:00 · 3442 阅读 · 2 评论 -
Geodatabase的版本
Geodatabase的版本一、作用:版本(Versioning)能够使多个用户同时编辑一个Geodatabase,并看到相同图层或表的不同版本。二、原理不论一个Geodatabase有多少个版本,数据库中只保存一套表和图层,当连接一个多用户的Geodatabase时,通常需要选择要连接哪一个Version大致原理为:1、每一个表或图层都有一个原始表(Original Table),当注册为版本后,数据库中,在Table_registry表中会新生成一条记录,说明了该表注册的ID以及转载 2010-08-26 18:11:00 · 1365 阅读 · 1 评论 -
使用c#调用exp.exe导出Oracle数据(经测试有误,留做存档,请勿参考)
使用C#调用exp.exe导出数据时,exp.exe在完成后无法自动结束,而且很难判断其是否已经导出完成,不过当exp的参数里带有log时,没有完成导出时,log文件大小为0,导出完成后才会有内容,这里通过这个来判断是否已经导出完成,如果导出完成,则停止掉exp.exe,具体代码如下: 主窗体:一些用户交互,并且结束exp.exetry {原创 2009-04-02 17:14:00 · 4086 阅读 · 5 评论 -
关于远程访问sqlserver express的方法
使用sqlserver express 2005建立的数据库,默认似乎不能远程访问其中的数据 。测试经以下设置后,即可远程访问 首先需要安装 sqlserver management studio ,这个就不赘述了 首先,将sqlserver browser服务设置为自动,并在“外围应用配置器”中,”服务和连接的外围应用配置器“中,"database engine" 里,将远程连接原创 2009-03-30 18:49:00 · 1976 阅读 · 0 评论 -
将图层导入SDE
将图层导入SDE有两种情况,一种是直接导入到SDE的根目录下,一种是SDE中用户建立了要素集(Dataset),然后往某个要素集中导入数据 第一种情况:直接往SDE根目录下导入图层: bool impLayerByName(IName lName,IWorkspace inWorkspace,IWorkspace outWorkspace) {原创 2009-04-14 09:36:00 · 2984 阅读 · 3 评论 -
sqlserver链接服务器使用方法
使用sql语句:exec sp_addlinkedserver @server=serverontest,@provider=sqloledb,@srvproduct=,@datasrc=101.123.10.112添加一个链接服务器 使用sql语句:EXEC sp_addlinkedsrvlogin @rmtsrvname = serverontest,转载 2009-03-30 19:05:00 · 31574 阅读 · 2 评论 -
重编译Oracle中的invalid对象
(环境Oracle 9i,所有语句在sqlplus下执行) 1、invalid对象的查询查询invalid对象的总个数 select count(*) from dba_objects where status=INVALID; 分类查询invalid对象的个数select owner,object_type,count(*) from dba_objects原创 2009-09-16 09:01:00 · 7055 阅读 · 0 评论 -
SDE数据库的直接连接 direct connection to SDE
1、到SDE for Oracle的连接(1)首先在本地Net Configuration Assistant中配置一个到目标数据库的Net服务名并在SQLPLUS中验证是否能够连接,验证方法为:在CMD中输入 sqlplus 用户名/密码@Net服务名,若连接成功,则表示配置成功。(2)在Catalog的Database Connection中,点击Add Spatial Dat原创 2010-04-08 16:02:00 · 4240 阅读 · 0 评论 -
ddtek.oracle.dll使用相关
ddtek.oracle.dll 可以不安装Oracle客户端,直接使用其来登录Oracle服务器,使用上,与OracleClient基本相同,但在OracleCommand的Parameter定义和使用上略有不同,如下:OracleClient: OracleCommand mCmd = new OracleCommand("insert into " + sTable + "(test1,test2) values('111',:mBlob)", mCon); mCmd.Parameters.Add原创 2010-07-23 10:57:00 · 6022 阅读 · 0 评论 -
Oracle数据库事务(OracleTransaction)在C#中的一些简单应用
开始事务:OracleTransaction trans = null;OracleCommand comm = null;trans = con.BeginTransaction();comm = con.CreateCommand();comm.Transaction = trans;提交:trans.Commit();回滚:trans.Rollback();原创 2010-08-17 10:45:00 · 6311 阅读 · 1 评论 -
数据库之约束关系
<br />包括5种类型:<br />1、检查约束:通过在定义数据库表里,在字段级或者是在表级加入的检查约束,使其满足特定的要求。<br />比如以下的表定义:<br />CRATE TABLE student(id serial,name varchar(10),scrore integer CHECK (scrore > 0));定义分数不能小于0。<br />也可以定义表中几个字段之间的关系<br />2、非空约束:<br />列不能为空,直接在字段后面加上:NOT NULL。转载 2010-08-25 15:54:00 · 2804 阅读 · 0 评论 -
使用C#操作Oracle Spatial的SDO_GEOMETRY对像(读取和写入)
首先,这个需要使用ODAC,也就是Oracle.DataAccess.dll,新出的托管Oracle.ManagedDataAccess.dll不支持Object Type,无法使用ODAC下载地址参考:http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.htmlODAC使用方法参考:http://blog.csd原创 2014-04-03 16:29:45 · 7866 阅读 · 14 评论