由于项目需要,需要在SqlServer数据库的表上建立触发器,用来同步更新Oracle数据库中的内容。现在遇到问题,由于Oracle数据库存在MDSYS.SDO_GEOMETRY类型的字段,在创建触发器的时候,不知道MDSYS.SDO_GEOMETRY与SqlServer数据库哪种类型相对应。谢谢······

解决方案 »

  1.   


    你说的是type类型吧。SQL Server 也有。
      

  2.   

    SDO_GEOMETRY是空间数据中最基本的类型,此类型用于存储几何形状。它是Oracle Spatial的空间数据存储方式。我的问题是SQL Server数据库中的空间数据库类型,怎样和Oracle Spatial的SCO_GEOMETRY类型相互转换。
      

  3.   

    SQL2008中也有geography和geometry数据类型。geography
      地理空间数据类型 geography 是作为 SQL Server 中的 .NET 公共语言运行时 (CLR) 数据类型实现的。此类型表示圆形地球坐标系中的数据。SQL Server geography 数据类型用于存储诸如 GPS 纬度和经度坐标之类的椭球体(圆形地球)数据。
      SQL Server 2008 支持 geography 空间数据类型的一组方法。这些方法包括开放地理空间联盟 (OGC) 标准和对该标准的一组 Microsoft 扩展所定义的 geography 方法。
      geography 空间数据类型方法的详细信息,参阅http://msdn.microsoft.com/zh-cn/library/bb933802.aspxgeometry 
       平面空间数据类型 geometry 在 SQL Server 中作为公共语言运行时 (CLR) 数据类型实现。此类型表示欧几里得(平面)坐标系中的数据。
       SQL Server 2008 支持 geometry 空间数据类型的一组方法。这些方法包括开放地理空间联盟 (OGC) 标准和对该标准的一组 Microsoft 扩展所定义的 geometry 方法。
       geometry 空间数据类型方法的详细信息,参阅http://msdn.microsoft.com/zh-cn/library/bb933973.aspx--更多详细内容,请查阅联机丛书。