【问题标题】:Legacy SSMigrationAssistant for Oracle 7.3?Oracle 7.3 的旧版 SSMigrationAssistant?
【发布时间】:2018-06-26 16:33:59
【问题描述】:

我无法使用 Microsoft 当前的 SSMA 连接到 Oracle 7.3。不再有旧版下载,我想我需要一个旧版本,6.0。当我使用 tnsnames 方法定义服务时,我不断收到两任务连接 Potocol 错误。这适用于旧版 oracle 工具中的模式管理器,但无论我尝试什么,我都无法在没有看到该错误的情况下在新的 SSMA 中获得连接。出于遗留原因,我应该说我在 Windows 7 vm 上。

我曾尝试在 sql 2008 和 2012 中使用链接服务器,这将允许我创建视图。然后我可以将它带入实体框架,这是最终目标,但结果与上述相同。

有人遇到过类似的问题,并且碰巧有旧的 SSMA?

【问题讨论】:

  • 你为什么还在使用 oracle 7。我知道它是一个很好的数据库版本,但它已经不支持什么了? 20年?您不能将数据迁移到更现代的版本,而不是尝试重建过时的操作环境吗?
  • 我们正在迁移到 SQL,这就是为什么我需要使用迁移助手进行连接。在我们将自定义导入运行到我们的产品中之前,旧版 VM 旨在支持迁移到 SQL Server。我们无法控制客户端设置。

标签: sql-server oracle migration legacy-database


【解决方案1】:

Client/Server Interoperability Support [ID 207303.1] 对于 Oracle Server 7.3,您需要 oracle 客户端 7.3 或 8.0.5-8.1.7 或 9.0

Oracle8 i 8.1.7 Documentation

配置oracle客户端SQL*Net V1, V2 ,tnsnames.ora阅读SQL*Net FAQ

我很久以前在 1996 年安装了 Oracle 7.3 :)。

更新

您可以迁移到免费版本的 Oracle 11 XE 版本或使用亚马逊云中的 Oracle 的 RDS 实例并提供 1 年免费服务。 使用实用程序 expimp。这些实用程序已不再开发且不受支持,但对于从非常旧的版本迁移是必需的。

  • 迁移计划:

  • 在源中定义迁移所需的方案和用户 数据库,表空间。

  • 安装免费版本的 Oracle 11 或在亚马逊云中创建 Oracle 的 RDS 实例并提供 1 年免费服务。

  • 创建所需的表空间。

  • 创建配置文件、用户和角色。

  • 导入转储文件。

  • 在 mssql 中进行迁移。

【讨论】:

  • 感谢您的回复。我正在使用 SQL*Net 和 TNSNAMES.ORA,并且可以通过选择机器 DSN 成功连接 Oracle ODBC 32 位测试应用程序。然后它会弹出来自 TNSNAMES.ORA 的服务名称、用户名并等待密码。这给了我希望,我实际上可以连接,但不能通过最新的迁移助手或 SQL Server。
  • 我正在尽力不要通过迁移到另一个 Oracle 版本来启动此过程,否则我的“上线”过程将是: 1. 迁移到更高版本的 Oracle 2. 使用 SSMA 迁移到 SQL Server 3. 在 SQL 数据上使用 EntityFramework 4. 运行自定义导入到新系统。我需要自定义迁移的原因是因为这是我们当前产品的旧版本,需要在它到达我们的系统之前进行处理和清理。迁移本身是为其他客户数据构建的,因此计划将其放入 SQL 并尽可能多地重用这些工作。
  • 我还注意到无法从 ODP.NET 注册 Oracle.DataAccess.dll 的问题。我目前正在安装新的 VM 以重新安装 ODP.NET
  • @ChristopherGibson ODP.NET 托管驱动程序仅支持回溯到 10.2 stackoverflow.com/questions/27546383/… 的数据库
猜你喜欢
  • 2016-07-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-18
相关资源
最近更新 更多