【问题标题】:Moving a Asp.net WebApp on SQL Server To MySQL what are the potential Issues? [closed]将 SQL Server 上的 Asp.net WebApp 迁移到 MySQL 有哪些潜在问题? [关闭]
【发布时间】:2011-11-23 17:46:26
【问题描述】:

WebApp 使用 Asp.net 成员资格,以及带有会话的角色。它还使用 LLBLGen Pro 作为数据层。

我的问题是有哪些潜在问题可能导致此方法不起作用?

【问题讨论】:

  • 潜在的问题很多,这就像问如果我们将心脏从人类 A 移植到人类 B 会发生什么一样。可能出错的列表很多,这不是简单的替换事情。
  • 是的,我知道,但你个人最担心的是什么
  • SQL Server 和 MySQL 在 SQL 或存储数据(物理)方面有自己的特点。许多应用程序使用这些。例如,MySQL 有INSERT IGNORE 语句,SQL Server 允许您定义集群索引,不胜枚举。我担心的是查询不起作用,并且 ASP 应用程序使用了 MySQL 没有的 SQL 服务器可用的 SQL 扩展。基本上,我会担心这个东西是否会给我的应用程序提供任何数据。
  • 这个问题无法回答。任何答案都需要写一本书。问题无穷无尽,因为 MySQL 和 SQL-server 是天壤之别。
  • @johan 我们正在使用支持 mySQL 的数据抽象层映射器,所以我不认为你可以用这些问题填满一本书,因为大多数事务不需要修改,但我已经写了 4有关潜在问题的页面,是的,请注意,您走在正确的轨道上,因为它更多的是我担心的某些功能的丢失,因为我很高兴 asp.net 会员工作正常。

标签: asp.net mysql sql-server web-applications


【解决方案1】:

想到的一些潜在问题:

  • 安全、用户、组/角色
  • 事务语义和边界
  • 移植现有的存储过程、函数、CLR 代码等
  • 数据类型兼容性/语义
  • 性能和可扩展性(每个数据库都有自己的优势和劣势)
  • 错误报告和恢复
  • 处理动态 SQL
  • 缺少从 ASP.NET 到使用 MySql 的 DB 的单步调试
  • 数据库架构更改管理
  • 支持全文搜索
  • SQL 查询和命令的差异
  • 工具支持:SQL 分析器、Visual Studio T-SQL 编辑器等
  • 驱动程序支持
  • 多个活动结果集(如果需要)
  • 异步命令支持

我确定还有更多...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-22
    • 2012-05-17
    • 2010-10-03
    • 1970-01-01
    • 2016-08-23
    相关资源
    最近更新 更多