Maison base de données tutoriel mysql 如何实现MSSQL7.0、Sysbase、Access向Oracle8i移植

如何实现MSSQL7.0、Sysbase、Access向Oracle8i移植

Jun 07, 2016 pm 03:11 PM
access 如何 实现

随着Oracle在中国的广泛应用,许多原来使用MS SQL7.0、Sysbase、Access等数 据库的用户都碰到了数据 移植 的问题。 其实,存在着许多的方法,这里将介绍3 种方法。 1、使用MS SQL7.0自带的Import/Export工具 Import/Export工具可以方便的把数据 移植 到Oracl

    随着Oracle在中国的广泛应用,许多原来使用MS SQL7.0、Sysbase、Access等数 据库的用户都碰到了数据移植的问题。 其实,存在着许多的方法,这里将介绍3 种方法。

1、使用MS SQL7.0自带的Import/Export工具 Import/Export工具可以方便的把数据移植到Oracle。你需要通过定义ODBC For Oracle 作为目的源。这样的方法可以保证SQL7的绝大部分数据移植到Oracl e中去,但预先你必须在Oracle建立user 和 相应的tablespace。因为SQL7中有 一 些特殊的datatype,如text 、image等。当一个table中有多于一个text或image 的字段时,将出现错误,不能执行。这是你需要做出选择,或者把text 镜像为v archar2(4000),或者镜像为Long datatype,但long datatype一个table里只能 有一个。而且,还有可能遇到字符集的问题,最好用第三种方法或者第四种。所 以你遇到这样的情况,可以结合使用第3种方法。

2、使用Oracle Migration Workbanch。 目前的版本是2.2,这个工具可以在http://technet.oracle.com免费下载。 它是Oracle提供的一个代替SQl*Loader的工具,当然目前该工具仍然不能完全取 代SQL*Loader。使用OMWB,只要你定义了ODBC for MS SQL7 或Access或Sysbase ,就可以很方便的把tabels、views、triger、procedure、shortnaps、users等 完全转到Oracle中去,对于text,可以镜像为CLOB类型,CLOB类型可以在一个Or acle table里有多列。 image可以镜像为BLOB。但是遗憾的是,OMWB2.2不支持 中 文CLOB,无论我如何调整,数据migrate到Oracle后,都变成了????,如果谁有 解 决的方法,别忘了email给我。我对OMWB对数据流(如image,video,sound)的控 制非常的欣赏。

3、使用Oracle的 SQL*Loader 使用SQL*Loader,也许是最不方便的方法,但是是最有效的方法。可以使用 各种方法把源数据导到一个外部分件中。我使用了MS SQL7带的BCP工具,可以把 那些特殊多text字段的tables导出作为外部文件。然后使用SQL*Loader在把这些 数据导到Oracle的一个临时表里,在对第2中方法出现的????字段进行update。

4、使用程序进行移植 例子:从SQL7.0向基于Linux下的Oracle数据库倒入数据: 程序语言:java 与数据库的连接 SQL7.0:jdbc-odbc桥,java自带。 Oracle:jdbc,Oracle提供。 代码如下:

import java.lang.*;
import java.sql.*;
import oracle.jdbc.driver.*; //倒入要用到的包

public class hhw extends Object
{ public static void main(String args[]) throws SQLException, ClassNotFoundException //抛出SQLException异常 { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Class.forName ("oracle.jdbc.driver.OracleDriver"); // 登记驱动程序,准备联接数据库

Connection cn1 =DriverManager.getConnection"jdbc:oracle:thin:@192.16 8.1.52:1521:SONIC", "sadly", "sadly");

Connection cn2 =DriverManager.getConnection"jdbc:odbc:sql", "sa", "" ); //联接到数据库,建立到两个数据库的连接

Statement s1=cn1.createStatement();
Statement s2=cn2.createStatement();
ResultSet rs1=s2.executeQuery("select * from users where id>0 and id
int id;

String name=new String("1");
String passwd=new String("1");
String email=new String("1"); //执行另一个查询,向目的数据库插入数据

while(rs1.next())
{id=rs1.getInt(1);
name=rs1.getString("name");
passwd=rs1.getString("passwd");
email=rs1.getString("email"); //System.out.print(id+name+passwd+email);
s1.executeQuery("insert into bbsuser values(\\"+id+"\,\\"+name+"\,\\"+pas swd+"\,\\"+email+"\)"); } }}
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment désactiver les applications en arrière-plan dans Windows 11_Tutoriel Windows 11 pour désactiver les applications en arrière-plan Comment désactiver les applications en arrière-plan dans Windows 11_Tutoriel Windows 11 pour désactiver les applications en arrière-plan May 07, 2024 pm 04:20 PM

1. Ouvrez les paramètres dans Windows 11. Vous pouvez utiliser le raccourci Win+I ou toute autre méthode. 2. Accédez à la section Applications et cliquez sur Applications et fonctionnalités. 3. Recherchez l'application que vous souhaitez empêcher de s'exécuter en arrière-plan. Cliquez sur le bouton à trois points et sélectionnez Options avancées. 4. Recherchez la section [Autorisations d'application en arrière-plan] et sélectionnez la valeur souhaitée. Par défaut, Windows 11 définit le mode d'optimisation de l'alimentation. Il permet à Windows de gérer le fonctionnement des applications en arrière-plan. Par exemple, une fois que vous avez activé le mode d'économie de batterie pour préserver la batterie, le système fermera automatiquement toutes les applications. 5. Sélectionnez [Jamais] pour empêcher l'application de s'exécuter en arrière-plan. Veuillez noter que si vous remarquez que le programme ne vous envoie pas de notifications, ne parvient pas à mettre à jour les données, etc., vous pouvez

Impossible d'autoriser l'accès à la caméra et au microphone sur iPhone Impossible d'autoriser l'accès à la caméra et au microphone sur iPhone Apr 23, 2024 am 11:13 AM

Le message « Impossible d'autoriser l'accès à la caméra et au microphone » s'affiche-t-il lorsque vous essayez d'utiliser l'application ? En règle générale, vous accordez des autorisations de caméra et de microphone à des personnes spécifiques en fonction de leurs besoins. Cependant, si vous refusez l'autorisation, la caméra et le microphone ne fonctionneront pas et afficheront ce message d'erreur à la place. Résoudre ce problème est très simple et vous pouvez le faire en une minute ou deux. Correctif 1 – Fournir les autorisations de caméra et de microphone Vous pouvez fournir les autorisations de caméra et de microphone nécessaires directement dans les paramètres. Étape 1 – Accédez à l'onglet Paramètres. Étape 2 – Ouvrez le panneau Confidentialité et sécurité. Étape 3 – Activez-y l’autorisation « Caméra ». Étape 4 – À l’intérieur, vous trouverez une liste des applications qui ont demandé l’autorisation d’accéder à l’appareil photo de votre téléphone. Étape 5 – Ouvrez la « Appareil photo » de l'application spécifiée

Comment convertir le pdf Deepseek Comment convertir le pdf Deepseek Feb 19, 2025 pm 05:24 PM

Deepseek ne peut pas convertir les fichiers directement en PDF. Selon le type de fichier, vous pouvez utiliser différentes méthodes: documents communs (Word, Excel, PowerPoint): utilisez Microsoft Office, LibreOffice et d'autres logiciels à exporter sous forme de PDF. Image: Enregistrer sous le nom de PDF à l'aide d'une visionneuse d'image ou d'un logiciel de traitement d'image. Pages Web: Utilisez la fonction "Imprimer en PDF" du navigateur ou l'outil Web dédié à PDF. Formats peu communs: trouvez le bon convertisseur et convertissez-le en PDF. Il est crucial de choisir les bons outils et d'élaborer un plan basé sur la situation réelle.

Que signifie le champ en Java Que signifie le champ en Java Apr 25, 2024 pm 10:18 PM

En Java, un « champ » est un membre de données dans une classe ou une interface utilisée pour stocker des données ou un état. Les propriétés du champ incluent : le type (peut être n'importe quel type de données Java), les droits d'accès, statique (appartient à une classe plutôt qu'à une instance), final (immuable) et transitoire (non sérialisé). Le champ est utilisé pour stocker les informations d'état d'une classe ou d'une interface, telles que le stockage des données d'objet et la maintenance de l'état de l'objet.

Comment lire le fichier dbf dans Oracle Comment lire le fichier dbf dans Oracle May 10, 2024 am 01:27 AM

Oracle peut lire les fichiers dbf en suivant les étapes suivantes : créer une table externe et référencer le fichier dbf ; interroger la table externe pour récupérer les données dans la table Oracle ;

Comment le mécanisme de réflexion Java modifie-t-il le comportement d'une classe ? Comment le mécanisme de réflexion Java modifie-t-il le comportement d'une classe ? May 03, 2024 pm 06:15 PM

Le mécanisme de réflexion Java permet aux programmes de modifier dynamiquement le comportement des classes sans modifier le code source. En exploitant une classe via l'objet Class, vous pouvez créer des instances via newInstance(), modifier les valeurs des champs privés, appeler des méthodes privées, etc. La réflexion doit toutefois être utilisée avec prudence, car elle peut entraîner un comportement inattendu et des problèmes de sécurité, et entraîner une surcharge en termes de performances.

Types d'exceptions courants et leurs mesures de réparation dans le développement de fonctions Java Types d'exceptions courants et leurs mesures de réparation dans le développement de fonctions Java May 03, 2024 pm 02:09 PM

Types d'exceptions courants et leurs mesures de réparation dans le développement de fonctions Java Lors du développement de fonctions Java, diverses exceptions peuvent survenir, affectant l'exécution correcte de la fonction. Voici les types d'exceptions courants et leurs mesures de réparation : 1. NullPointerException Description : levée lors de l'accès à un objet qui n'a pas été initialisé. Correctif : assurez-vous de vérifier que l'objet n'est pas nul avant de l'utiliser. Exemple de code : try{Stringname=null;System.out.println(name.length());}catch(NullPointerExceptione){

Comment inter-domaines iframe dans vue Comment inter-domaines iframe dans vue May 02, 2024 pm 10:48 PM

Façons de résoudre les problèmes inter-domaines iframe dans Vue : CORS : activez la prise en charge de CORS dans le serveur backend et utilisez XMLHttpRequest ou l'API de récupération pour envoyer des requêtes CORS dans Vue. JSONP : chargez dynamiquement des scripts JSONP dans Vue à l'aide du point de terminaison JSONP sur le serveur backend. Serveur proxy : configurez un serveur proxy pour transférer les requêtes, utilisez une bibliothèque tierce (telle que axios) dans Vue pour envoyer des requêtes et définissez l'URL du serveur proxy.

See all articles