C#使用instantclient连接 Oracle 10g (转)

第三看有的硬盘分区的分区类型
#sudo fdisk -l

       TNS Service Name
下拉菜单中会自动展现环境变量TNS_ADMIN所指目录下的tnsnames.ora文件中SE瑞鹰VICE_NAME的名称,也正是要一而再的SID


先,linux随机运维的服务程序都在/etc/init.d那个文件夹里,里面包车型地铁文书全体都以脚本文件(脚本程序一句话来说正是把要运转的次序写
到三个文件里让系统能够按顺序执行,类似windows下的autorun.dat文件),其它在/etc这么些文件夹里还有诸如名为rc1.d,
rc2.d直接到rc6.d的文本夹,这个都是linux分化的runlevel,我们一般进入的X
windows多用户的周转级别是第肆级,相当于rc5.d,在那个文件夹下的台本文件就是运行第陆级时要自由运营的服务程序。须求小心的是,在各类rc
(1-6).d文件夹下的公文其实都以/etc/init.d文件夹下的文件的1个软连接(类似windows中的飞快方式),也正是说,在
/etc/init.d文件夹下是全部的服务程序,而各类rc(1-6).d只链接它和谐运转须求的相应的服务程序!

       Data Source Name 能够任意起名,推荐和SID一样

再者务必导入GPG-Key,能够那样:
#wget http://flomertens.keo.in/ubuntu/givre\_key.asc -O- | sudo
apt-key add –
#wget http://givre.cabspace.com/ubuntu/givre\_key.asc -O- | sudo
apt-key add –

明天立异一下源:
#sudo aptitude update

3、双击odbc_install.exe

譬如,建立文件crondFile,内容为“00 9 23 Jan *
Happy Birthday”,运行“crontab
cronFile”命令后,每当暮商2三十一日深夜9:00连串活动执行“Happy Birthday”的次序(“*”表示不管当天是星期几)。

C#使用instantclient连接 Oracle
10g  

用 户登录时,bash首先自动执行系统一管理理员建立的大局登录script
:/ect/profile。然后bash在用户开端目录下按梯次查找多少个越发文件中的一个:/.bash_profile、/.bash_login、
/.profile,但只进行起首找到的一个。
所以,只需依据实际供给在上述文件中投入命令就足以兑现用户登录时自动运行某个程序(类似于DOS下的Autoexec.bat)。

品类->添加引用->.NET->System.Data.OracleClient.dll
(那么些DLL在装完DOTNET 1.1就存在)

可用一些小工具来管理 Ubuntu 的起步选项:
小工具 rcconf
#sudo apt-get rcconf
#sudo apt-get install rcconf
root 下运行: #sudo rcconf
效益更全的工具sysv-rc-conf
#sudo apt-get update
#sudo apt-get install sysv-rc-conf
运行:#sudo sysv-rc-conf
也足以从来到场运行程序,例如把 /etc/init.d/red5
参预到系统自动运行列表中:
#sudo sysv-rc-conf red5 on
其余应用方法见: google::Ubuntu::sysv-rc-conf 命令用法

C#

Linux有三个称呼crond的守护程序,主要职能是周期性地检查
/var/spool/cron目录下的一组命令文件的剧情,并在设定的时光执行那几个文件中的命令。用户能够经过crontab
命令来建立、修改、删除那么些命令文件。

四 、控制面板->管理工科具->数据源(ODBC)->添加数据源->选择oracle
in instantclient10_2

也得以一直改动
直接改 /etc/rc0.d ~ /etc/rc6.d 和 /etc/rcS.d
下的东西,S始于的表示运维,K伊始的代表不运营,
诸如:想关闭 Red5 的开机自动运营,只需 #sudo mv /etc/rc2.d/S20red5
/etc/rc2.d/K20red5 就能够了。

       UserID 用户名

4.定期自动运转程序

五 、Test Connection连接成功

1.开机运转时自动运转程序

贰 、解压缩到instantclient所在的目录中

专业安装

壹 、从Oracle网站上下载instantclient-odbc-win32-10.2.0.3.zip

先是行是宣称用什么样终端运维那个剧本,第①行正是要运转的吩咐。

图片 1using System;
图片 2using System.Data;
图片 3using System.Windows.Forms;
图片 4using System.Data.OracleClient;
图片 5
图片 6namespace Test
图片 7图片 8…{
图片 9图片 10    /**//// <summary>
图片 11    /// 简洁时期,直接将促成写在构造函数中
图片 12    /// </summary>
图片 13    public class Test
图片 14图片 15    …{
图片 16        public Test()
图片 17图片 18        …{
图片 19            //
图片 20            // TODO: 在此处添加构造函数逻辑
图片 21            //
图片 22
图片 23            string ConnectionString = “Data Source=orcl; User Id=SCOTT; Password=scott”;  //连接字符串
图片 24            OracleConnection conn = new OracleConnection(ConnectionString);    //创制3个新连接
图片 25            
图片 26            try
图片 27图片 28            …{
图片 29                conn.Open();    //打开连接
图片 30                OracleCommand cmd = conn.CreateCommand();
图片 31
图片 32                cmd.CommandText = “select * from emp”;    //SQL语句
图片 33                OracleDataReader rs = cmd.ExecuteReader();
图片 34
图片 35                while (rs.Read())    //读取数据,若是rs.Read()再次来到为false的话,就表明到记录集的底部了
图片 36图片 37                …{
图片 38                    MessageBox.Show(rs.GetString(1));
图片 39                }
图片 40
图片 41                rs.Close();
图片 42            }
图片 43
图片 44            catch (Exception e)
图片 45图片 46            …{
图片 47                MessageBox.Show(e.Message);
图片 48            }
图片 49            finally
图片 50图片 51            …{
图片 52                conn.Close();
图片 53            }
图片 54        }
图片 55    }
图片 56}

Ubuntu Edgy添加:
deb http://givre.cabspace.com/ubuntu/ edgy main
deb http://ntfs-3g.sitesweetsite.info/ubuntu/ edgy main
deb http://flomertens.keo.in/ubuntu/ edgy main

       Description 描述

配置NTFS-3g

openfire缺省状态下,是不随便运行的。为了消除每一回都要手工业运转的分神,小编编写了3个剧本,放在/etc/init.d目录里面
#sudo vim /etc/init.d/openfire
内容如下:

要 运营scim
(某一顺序),我们率先要明了scim程序在何地,用locate命令可以找到,scim在/usr/bin/scim这里,个中usr表
示是
属于用户的,bin在linux里表示能够实行的先后。这样,作者就足以编写制定3个本子程序,把它放到/etc/init.d里,然后在rc5.d里做三个相
应的软链接就足以了。

3.脱离登录时自动运维程序

那一个剧本其实很不难,就两行:

Ubuntu自动运行程序

2.登录时机动运维程序

本来能够在/etc/fstab里面添加
/dev/hda3 /media/windows vfat iocharset=utf8,umask=000 0 0

$ at 12:00
at>mailto Roger -s ″Have a lunch″ < plan.txt
at>Ctr-D
Job 1 at 2000-11-09 12:00
2000-11-09 12:00时候自动发一标题为“Have a
lunch”,内容为plan.txt文件内容的邮件给罗吉尔。?9 12:00
3000-11-09 12:00时候自动发一标题为“Have a
lunch”,内容为plan.txt文件内容的邮件给罗吉尔。er。ger。er。

#!/bin/bash

Linux 加载后, 它将开头化硬件和设备驱动,
然后运转第四个进程init。init依照布置文件再而三指点进程,运行别的进度。平日状态下,修改放置在
/etc/rc或 /etc/rc.d 或 /etc/rc?.d
目录下的本子文件,能够使init自动运行其余程序。例如:编辑
/etc/rc.d/rc.local
文件(该文件一般是系统末段运营的台本),在文书最末加上一行“xinit”或“startx”,能够在开机运维后一直进去X-Window。

树立挂载点,譬如挂载在 /media/windows 上边
#sudo mkdir /media/windows

5.定时自动运转程序一遍

挂载 /dev/hda3
添加 /dev/hda3 /media/windows ntfs-3g ro,locale=zh_CN.utf8,uid=1000 0 0

那里表达,Ubuntu
中系统没有了RH系统中的
chkconfig 命令

先是要编写制定sources.list
#sudo gedit /etc/apt/sources.list

#!/bin/sh

Openfire随着Ubuntu自动运维

有关自个儿的locale


需求留意的一点是,在rc5.d里,每一种链接的名字都以以S或然K开头的,S开头的象征是系统运行是要自由运转的,K初步的是不随便运转的。那样,你就能够领悟,如若本人要哪些服务随机运转,就把它名字第3个字母K改成S就能够了,当然,把S改成K后,这一个服务就不能够自由运转了。由此,小编那个链接
还要起名为SXXX,那样系统才能让它轻易运营。

openfire_start(){
/etc/openfire/bin/openfire start
}

/usr/bin/scim

一旦不想再一次起动,就足以
#sudo umount -a
#sudo mount -a

最后1个挂载FAT分区的授命
#sudo mount /dev/hda3 /media/windows/ -t vfat -o
iocharset=utf8,umask=000

在“终端”下边运维:
#sudo apt-get install ntfs-3g

最近可以在 /etc/fstab 的末端添加
/dev/hda1 /media/ ntfs-3g defaults,locale=zh_CN.utf8 0 0
依据本人的情事开始展览改动。

脱离登录时,bash自动执行个人的退出登录脚本/.bash_logout。例如,在/.bash_logout中进入命令“tar
-cvzf c.source.tgz *.c”,则在历次退出登录时自动执行 “tar” 命令备份
*.c 文件。

定时执行命令at 与crond
类似(但它只进行二遍):命令在给定的时光实施,但不活动重新。at命令的貌似格式为:at
[ -f file ] time
,在内定的岁月实施file文件中所给出的具备命令。也可直接从键盘输入命令:

能够用上面包车型大巴指令查看全体的locale
#locale -a

要挂载NTFS格式分区,须求NTFS-3g那些软件。它短小精悍,而且成效强大。
NTFS-3g是四个开源软件,它支持在Windows上边读写NTFS格式的分区。它万分的急迅,同时也很安全。它协助Windows
三千、XP和二〇〇〇,并且援救具有的符合POSIX标准的磁盘操作。

Ubuntu 开机自动挂载windows分区

在RH下,rc.local是默认启动的最后一个脚本文件,所以,

如果你想要随机启动,还有一种方法就是在rc.local的尾部加入/usr/bin/scim,这样就可以了。

case $1 in
start)
openfire_start
;;
stop)
openfrie_stop
;;
*)
echo ‘Usage:openfire start|stop’
;;
esac

openfire_stop(){
/etc/openfire/bin/openfire stop
}

局地示范

Ubuntu Drapper添加:
deb http://givre.cabspace.com/ubuntu/ dapper main main-all
deb http://ntfs-3g.sitesweetsite.info/ubuntu/ dapper main main-all
deb http://flomertens.keo.in/ubuntu/ dapper main main-all

Linux 自动运转程序

近期就可以修改
/etc/fstab,来让Ubuntu运行的时候自动挂载NTFS分区了。然而首先请备份一下这些文件:
#sudo cp /etc/fstab /etc/fstab.bak

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图