WEB开发网
开发学院数据库MSSQL Server 数据转换冲突及转换过程中大对象的处理 阅读

数据转换冲突及转换过程中大对象的处理

 2008-09-02 10:00:25 来源:WEB开发网   
核心提示: 对于SQL SERVER中的TEXT、IMAGE类型,在进行转换时需要做出选择,数据转换冲突及转换过程中大对象的处理(2),或者把TEXT镜像为VARchar2(4000),或者镜像为LONG 类型,其主要步骤是连接数据源,分配语句句柄,但Long 类型一个表里只能有一个,对于ORACLE

对于SQL SERVER中的TEXT、IMAGE类型,在进行转换时需要做出选择,或者把TEXT镜像为VARchar2(4000),或者镜像为LONG 类型,但Long 类型一个表里只能有一个。对于ORACLE,TEXT类型可以映像为CLOB类型,而IMAGE可以镜像为BLOB。CLOB类型可以在一个ORACLE表里有多列。

读取数据源的元数据

数据源的元数据类型

元数据种类 元数据信息 用途

数据源连接信息 数据库名,驱动器, 用于连接源数据源和目的数据源

服务器,DSN名,

数据源描述,用户名等

表信息 表名,表属主, 用于数据转换中创建表

表模式,表类型

列信息 列名,类型,宽度, 用于数据转换中表的创建以及列映射

精度,标度,是否为空

类型信息 类型名,最大列宽度, 用于数据转换中表的创建以及类型映射

最大最小标度,

前后缀字符,

是否接受空,

关键字列表

键信息 主键名,主键列, 用于数据转换中表模式的转换

外键名,外键列,

外键关联列

其它对象信息:索引信息,存储过程信息,权限信息等 用于数据转换中数据库对象的转换。

数据源的元数据读取方法:

(1)调用ODBC API函数:

可以直接调用ODBC API函数读取数据源的元数据。即分别调用以下函数SQL Tables,SQL Columns, SQL DescribeCol,SQL Get TypeInfo,SQL Foreign Keys,SQLPrimary Keys,SQL ProcedureColumns,SQL Procedures, SQL Statistics,SQL TablePrivileges,SQL Column Privileges获得数据源中的表信息,列信息,类型信息,键信息以及其他对象信息等。其主要步骤是连接数据源,分配语句句柄,然后调用ODBC API来获取各种元数据信息。

上一页  1 2 3 4 5  下一页

Tags:数据 转换 冲突

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接