�@ �@

���W�FVB��Oracle Database�J������i�O�ҁj

.NET�ɂ��Oracle Database�J���Ƃ́H

���� ��
2008/11/11
Page1 Page2 Page3

��Oracle�f�[�^�x�[�X�J���̃e�N�m���W

�@�������̂悤�ɁA.NET Framework��ADO.NET�́AVisual Basic�i�ȉ��AVB�j��C#�Ȃǂ̊J��������g���ăf�[�^�x�[�X�ɃA�N�Z�X���邽�߂̃N���X�E���C�u�������B�������AOracle Database���ŏ�����A�N�Z�X�Ώۂ̃f�[�^�x�[�X�Ɋ܂܂�Ă���B

��ADO.NET��ODP.NET

�@���̐}��ADO.NET�v���O���~���O�̃��f����}�ɂ������̂ł���B

�}9�@ADO.NET�̃v���O���~���O�E���f��

�@���̐}�ŕ�����悤�ɁA�ŏI�I�Ƀf�[�^�x�[�X���A�N�Z�X����R���|�[�l���g���u.NET�f�[�^�E�v���o�C�_�v�ł���B����ɂ́AODBC�p�AOLE DB�p�ASQL Server�p�AOracle�p�ȂǁA�f�[�^�x�[�X�Ώۂɉ��������̂����ꂼ��p�ӂ���Ă���AADO.NET�Ńf�[�^�x�[�X�E�A�N�Z�X�̎������J�n����ۂɁA�K�؂Ȃ��̂�I���ł���悤�ɂȂ��Ă���B

�@�Ⴆ�΁AOracle Database�Ɛڑ��ł���.NET�f�[�^�E�v���o�C�_�ɂ͎��̂��̂�����B�����ł�4�‚̃R���|�[�l���g��}�����Ă���B

�}10�@Oracle Database�ɐڑ�����4�‚̕��@

�@�ŏ���3�‚́A���̖��O��Ԃ��番����悤��.NET Framework�ɍŏ����瓋�ڂ���Ă���.NET�f�[�^�E�v���o�C�_�ł���A�Ō��1�‚�Oracle Data Provider for .NET�i�ȉ��AODP.NET�j�̓I���N���Ђ������A�񋟂��Ă���.NET�f�[�^�E�v���o�C�_���B

�@�ǂ�.NET�f�[�^�E�v���o�C�_���g�����Ƃ��Ă��AVB����Oracle Database�ɃA�N�Z�X���邱�Ƃ͂ł��邪�A�@�\�ʂ␫�\�ʂ��܂ߑ����I�ɔ��f����ƁA��͂�I���N���Ў��炪�񋟂��Ă���ODP.NET�̎g�p�������߂���B

��Oracle Data Access Component�ɂ‚���

�@ODP.NET�́uOracle Data Access Component�v�i�ȉ��AODAC�j�ƌĂ΂��p�b�P�[�W�̈ꕔ�Ƃ��ăI���N���Ђ��񋟂��Ă�����̂��BODAC�̓I���N���Ђ��T�C�g����N�ł������R�Ƀ_�E�����[�h���Ďg�p�ł���i���ۂ̎g�p�ɍۂ��Ă͐ڑ����Oracle Database�̃��C�Z���X���K�v�j�B

�@ODAC�̍\�����e�͈ȉ��̂悤�ɂȂ��Ă���B

�}11�@Oracle Data Access Component
ODP.NET�AODT�AODE.NET�ɂ‚��ďڂ����͌�q����B
Visual Studio��ODT�iOracle Developer Tools for Visual Studio�j�Ȃǂ̊J���‹��ƁAODP.NET�̃N���X�E���C�u�������g���ăf�[�^�x�[�X�E�A�N�Z�X���������A�r���h���s���A.NET�A�Z���u���i�v���O�����j�𐶐�����B�o���オ����.NET�A�Z���u�������s����ɂ́A���̉^�p�‹���ODP.NET���K�v�ł���B
�P�Ȃ�.NET�A�Z���u���Ƃ��Ă����łȂ��A.NET�X�g�A�h�i��.NET�ɂ��X�g�A�h�E�v���V�[�W���̃A�Z���u���j���쐬�ł���B.NET�X�g�A�h�𗘗p����ɂ́A�^�p�‹���ODP.NET�ɉ����āA�iOracle Database�ɒ񋟂���g���ł���jODE.NET�iOracle Database Extensions for .NET�j���K�v�ɂȂ�B

�@��̐}�̊e�v�f�ɂ‚��Đ������Ă������B

��ODP.NET

�@ODP.NET��ODAC�̒��S�I�ȃR���|�[�l���g�ł���A���̎��̂�.NET�f�[�^�E�v���o�C�_�Ƃ���Oracel�f�[�^�x�[�X�𑀍삷�邽�߂̃N���X�E���C�u�����ł���B����āA.NET�A�Z���u�������s����ꍇ�ɂ��K�v�ƂȂ�AODP.NET�͊J���‹��Ǝ��s�‹��̗����ɓ�������K�v������B

��ODT�iOracle Developer Tools for Visual Studio�j

�@ODT�́AOracle Database�̃e�[�u���̓��e�Ȃǂ�Visual Studio��IDE����Q�Ƃł���悤�ɂ���g���@�\���B���̂��߁AODT�̃o�[�W�����ɂ���āA�Ή�����Oracle Database�����Visual Studio�̃o�[�W�������قȂ�̂Œ��ӂ��K�v���i�\3�j�B

  �Ή�Oracle Database �Ή�Visual Studio
ODT 10.1.x.x Oracle 9i Database Release 2
Oracle Database 10g Release 1
Visual Studio .NET 2003
ODT 10.2.0.1 Oracle 9i Database Release 2
Oracle Database 10g Release 1
Oracle Database 10g Release 2
Visual Studio .NET 2003
ODT 10.2.0.2 Oracle8i R8.1.7.4�ȍ~ Visual Studio .NET 2003
Visual Studio 2005
ODT 11.1.0.6 Oracle 9i Database Release 2�` Visual Studio .NET 2003
Visual Studio 2005
Visual Studio 2008
�\3�@ODT�o�[�W�����ʂ̑Ή�
ODT 10.2�܂ł�ODT�́m�T�[�o�[ �G�N�X�v���[���n�Ƃ͕ʕ��B
ODT 11.1�ȍ~��ODT�́m�T�[�o�[ �G�N�X�v���[���n�ɓ�������Ă���B

�@ODT�̃o�[�W�����Ԃ̈Ⴂ�ōł������Ȃ̂��AODT 11.1���BODT 10.2�܂ł́AIDE�ɁuOracle�G�N�X�v���[���v�Ƃ����Ǝ��̃c�[���E�E�B���h�E��lj����Ă������AODT 11.1����͂��̋@�\��Visual Studio��IDE�̃T�[�o�E�G�N�X�v���[���ɓ�������A��������Oracle Database�Ǝ��̊Ǘ��ݒ肪�ł���悤�ɂȂ��Ă���B

�}12�@�Ǝ��́mOracle �G�N�X�v���[���n����W���́m�T�[�o�[ �G�N�X�v���[���n�ɓ���

��ODE.NET�iOracle Database Extensions for .NET�j

�@ODE.NET�̓N���C�A���g���̊g���ł͂Ȃ�Windows��ʼnғ����Ă���Oracle Database�ɑ΂���@�\�g�����BODE.NET���g���΃X�g�A�h�E�v���V�[�W���̊J������Ƃ���.NET������g�p�ł��悤�ɂȂ�BSQL Server�ɂ�����SQL CLR�ɑ�������@�\���B

��Oracle Instant Client

�@Oracle Database���g�p����VB�̃A�v���P�[�V�����𓮍삳����ɂ́AODP.NET�ȊO�ɁuOracle�N���C�A���g�v�ƌĂ΂��~�h���E�F�A���K�v���B

�@�ȑO�ł���΁AOracle�N���C�A���g�́AOracle Database���i��CD����Oracle Installer���g���ăC���X�g�[������K�v�����������A�ŋ߂�ODAC�ɂ́uOracle Instant Client�v�Ƃ��ēY�t����Ă���̂ŁAODAC���_�E�����[�h���ăC���X�g�[�����邾���ōςށiOracle Instant Client���•ʂɃC���X�g�[������K�v�͂Ȃ��j�B���̂��߁A���ɊȒP�Ɏ��s�‹�������悤�ɂȂ����B

�@�����Oracle Instant Client�ɂ͎��̂悤�ȓ���������B

  • ORACLE_HOME�‹��ϐ����s�v�Ȃ��߁A����PC��ňقȂ�Oracle�N���C�A���g�̃o�[�W�����������g�p�”\
  • �A�v���P�[�V��������Oracle Database�ɐڑ����邽�߂̍ŏ��\��
  • Oracle Universal Installer�ɂ��C���X�g�[�������ł͂Ȃ��A.zip�t�@�C����C�ӂ̃t�H���_�ɉ𓀂��ăC���X�g�[�����邱�Ƃ��”\
  • path�‹��ϐ��ȊO�ɐݒ肪�K�v�Ȃ̂́ANLS_LANG�‹��ϐ�����
  • ISV��p�[�g�i�[�͎��ЃA�v���P�[�V�����Ƃ��������Oracle Instant Client��z�z��

��

�@����́A����̓I�ȊJ�����@�ɂ‚��Đ�������BEnd of Article


�@INDEX
�@ [���W�nVB��Oracle Database�J������i�O�ҁj
�@ .NET�ɂ��Oracle Database�J���Ƃ́H
�@   1�D.NET�ŁA�Ȃ��f�[�^�x�[�X���K�v�Ȃ̂��H
�@   2�DOracle Database�̗��j�ƍŐV��Oracle 11g�Ƃ�
  3�DOracle�f�[�^�x�[�X�J���̃e�N�m���W
�@
�@ [���W�nVB��Oracle Database�J������i��ҁj
�@ SQL Server�J���҂̂��߂�Oracle DB����
�@   1�DSQL Server�J���҂��猩��Oracle Database�̓���
�@   2�DOracle Database��SQL Server�̃R�[�h�̎�ȈႢ
�@   3�DVB6�~Oracle����.NET�~Oracle 11g�ڍs�̃|�C���g


Insider.NET �t�H�[���� �V���L��
  • ��2��@�Ȍ��ȃR�[�f�B���O�̂��߂� �i2017/7/26�j
    �@�����_���ŋL�q�ł��郁���o�̑����Athrow���Aout�ϐ��A�^�v���ȂǁAC# 7�ɂ͈ȑO�����R�[�h���Ȍ��ɋL�q�ł���悤�ȋ@�\����������Ă���
  • ��1��@Visual Studio Code�f�o�b�O�̊�b�m�� �i2017/7/21�j
    �@Node.js�v���O�������f�o�b�O���Ȃ���AVisual Studio Code�ɓ�������Ă���f�o�b�O�@�\�̊�{�́u�L�v���}�X�^�[���悤
  • ��1��@���ĂȃR�[�f�B���O�̂��߂� �i2017/7/19�j
    �@C# 7�Œlj����ꂽ�V�@�\�̒�����A�u���l���e�����\���̉��P�v�Ɓu���[�J���֐��v���Љ��B�����͕�����₷���R�[�h���L�q����̂Ɏg����
  • Presentation Translator �i2017/7/18�j
    �@Presentation Translator��PowerPoint�p�̃A�h�C���B�v���[���e�[�V�������̎����̕t����A������ł̎��^�����A�X���C�h�̖|����s����
��IT���[���}�K�W���@�V������X�^�b�t�̃R���������[���œ͂��܂��i�����j
- PR -

���ڂ̃e�[�}

�Ɩ��A�v��Insider �L�������L���O

�{�� ����
�\�����[�V����FLASH
"); adremove.push(adstrtmp[adstart]); } } for(var i = 0; i < adremove.length; i++){ adremove[i].parentNode.removeChild(adremove[i]); } adstr.sort().reverse(); adstr = adstr.join(""); return adstr; }