客户提供了UniVerse数据库,问.net下能否用OleDb访问该数据库。目标是一个简单桌面程序,运行时将UniVerse中的数据拷贝到SQL Server中的数据库里。

解决方案 »

  1.   

    补充:
    客户提供了一份Access拷贝(xxx.mdb),把这份假象成目标数据源,在完成了给客户以后由他们更改连接字符串,连接到真正的数据源(UniVerse数据库)去。
    问题就是不知道这样仅仅修改连接字符串能不能完成这工作?
      

  2.   

    ODBC 能访问,Oledb 不知道Universe 是否提供,
      

  3.   

    Universe 能提供就能访问。 
      

  4.   

    IBM 有提供.NET接口(见Access IBM U2 data server from your .NET applications)。不过UniVerse不是真的关系数据库(它可以表嵌套表),如果你要拷贝到SQL Server,可能你要调整数据库结构。
      

  5.   

    universe和SQL数据库是完全不同的数据库存储格式,SQL是用表格来存储不同的数据。而Universe使用多值数据库,使用不同的分隔符等来存储不同的数据。楼上的正确, Universe提供端口可以输出数据,但是需要使用新版的服务器等。