主要是NHibernate连接MySQL注意事项:

  1. 在website的bin目录里添加MySql.Data.dll(可在官方下载)和hibernate.cfg.xml
  2. 启用新的OpenSession()方法
  3. 通过ADO连接数据库的方式会出现“用户名root无法登陆”的错误提示。所以全部通过NHibernate连接,使用NHibernate的函数。
  4. 在电脑上安装MySql的时候注意选择“Developer Machine”.要不然会出现无法启动MySql服务的错误:
  5. T-SQL和MySql一些常见的不兼容。
    • top 10 -> limit index,length
    • dbo. -> 空
    • getDate() -> NOW()
    • DATEADD(mi,15,GETDATE()) -> DATE_ADD(NOW(), INTERVAL 15 MINUTE)
    • .....

参考:

  1. hibernate.cfg.xml

<?xml version="1.0" encoding="utf-8"?>
<!--
This template was written to work with NHibernate.Test.
Copy the template to your NHibernate.Test project folder and rename it in hibernate.cfg.xml and change it
for your own use before compile tests in VisualStudio.
-->
<!-- This is the ByteFX.Data.dll provider for MySql -->
<hibernate-configuration  xmlns="urn:nhibernate-configuration-2.0" >
    <session-factory>
    <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
        <property name="connection.driver_class">NHibernate.Driver.MySqlDataDriver</property>
        <property name="connection.connection_string">
            Database=clientsystem_dbo;Data Source=127.0.0.1;User Id=root;Password=123456
        </property>
    
    <property name="dialect">NHibernate.Dialect.MySQLDialect</property>
        <property name="proxyfactory.factory_class">NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle</property>  
    <property name="hbm2ddl.keywords">none</property>

</session-factory>
</hibernate-configuration>

  1. OpenSession()       //MySql 初始化session配置
            public static ISession OpenSession()
            {
                try
                {
                    ISession session = null;
                    if (m_factory == null)
                    {
                        m_factory = m_cfg.Configure().Configure().AddAssembly(AssemblyClassName).BuildSessionFactory();
                        session = m_factory.OpenSession();
                    }
                    else
                    {
                        session = m_factory.OpenSession();
                    }
                    return session;
                }
                catch (Exception e)
                {
                    return null;
                    throw e;
                }
            }

转载于:https://www.cnblogs.com/Liao/archive/2011/08/17/2142787.html

SQL Server改MySQL注意事项相关推荐

  1. java连接sql server数据库的代码如何改成连接mysql_Java连接sql server或mysql数据库(代码)...

    Java连接sql server或mysql数据库(代码) package Test; import java.sql.Connection; import java.sql.DriverManage ...

  2. 从 SQL Server 到 MySQL (三):愚公移山 - 开源力量

    我们用了两章文章 从 SQL Server 到 MySQL(一):异构数据库迁移 / 从 SQL Server 到 MySQL(二):在线迁移,空中换发动机 介绍我们遇到问题和解决方案. 不管是离线全 ...

  3. mysql在建站起什么作用_数据库操作对比:Sql Server与MYSQL相比有哪些建站优势?...

    最近一直在做博客网站,从定位主题到程序和数据库的选择,确实废了不少心思,经过细致的思考,最终将主题定位为读书方面,还有文学和学习笔记,但是对于程序和数据库问题,我一直就比较费心,因为个人是个技术小白, ...

  4. SQL Server 表分区注意事项(转载)

    在园子里看到 听风吹雨 关于SQL Server 表分区注意事项 ,总结的太好了.备忘,方便以后查询! http://www.cnblogs.com/gaizai/archive/2011/05/31 ...

  5. sql server转mysql工具下载_SQL Server转换为MySQL工具推荐(Mss2sql)

    SQL Server转换为MySQL工具,用了一下 感觉蛮不错的. 分享上来,同时也以便记录下来以后自用. 工具名称:Mss2sql 来个操作流程: 1.首先下载工具 用户名与密码都是www.linu ...

  6. 关于SQL Server的若干注意事项

    关于SQL Server的若干注意事项 如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其 ...

  7. SQL 100+个最佳入门案例实践(覆盖Oralce、SQL Server、Mysql)之基础操作_1_检索数据

    SQL基础操作_1_检索数据 目录 7.1.1 数据集 7.1.2 学生选课关系表 7.1.3 供应商关系表 7.2.1 从表中查询所有行和列 7.2.2 从表中查询部分行 7.2.3 查询满足某个条 ...

  8. db2 mysql sql server_下文给大家介绍mysql数据库介绍,具体详情如下所示:MySQL数据库:Oracle、DB2、SQL Server、MySQL、access、mang...

    下文给大家介绍mysql数据库介绍,具体详情如下所示: MySQL 数据库: Oracle.DB2.SQL Server.MySQL.access.mangodb.bigtable 关系型数据库 大型 ...

  9. 通过SQL Server操作MySQL的步骤和方法

    在多种数据库环境下,经常会遇见在不同数据库之间转换数据和互相进行操作的情况.以下简要介绍下用SQL Server操作MySQL的步骤和方法. 1 操作前的准备 1.1 安装MySQL驱动 想要在SQL ...

最新文章

  1. 人脸识别技术有哪些新的发展_疫情下,旅游景区人脸识别技术可以应用在哪些场景?...
  2. java发邮件_使用MATLAB自动发邮件
  3. Distributed System: Lamport clock vs Vector clock | 分布式系统:Lamport clock 和 Vector clock 详解
  4. 机器学习实战(五)——Logistic 回归
  5. 轻量级Web应用程序框架:PrimeFaces(JSF)+ Guice + MyBatis(第2部分)
  6. SQLserver被js注入的全库替换SQL
  7. .Net/C#中Cache的用法
  8. 传奇脚本称号(封号)设置的详解
  9. 丹佛机场行李系统处理方案
  10. 云原生的年代service mesh不止Istio,还有另一个选择-Kuma
  11. 用IDEA写一个登录系统
  12. win10正确清理C盘
  13. ELK集群部署(六)之Kafka操作
  14. 机器人系统常用仿真软件介绍效果与评价指标
  15. 视频会议系统gk服务器,华为视频会议系统中的终端如何通过GK发起呼叫
  16. unity5.5之NGUI制作动态字体
  17. 3.Python3标准库--数据结构
  18. Charles-解决unknown的问题
  19. 计算机组成原理实验写入怎么,计算机组成原理实验报告_寄存器的原理及操作...
  20. 和一个在国外朋友的聊天

热门文章

  1. golang中的time详情
  2. 系统编程(ISP)与应用编程(IAP)的区别!
  3. 一个嵌入式硬件驱动模块通常应包括哪些函数?
  4. 内存分配成功,但并未初始化
  5. java web二: xml编程(CRUD)
  6. GSON的使用以及GsonFormat工具的安装
  7. javascript - 全局与局部作用域
  8. 彻底理解JavaScript中回调函数 (推荐)
  9. return 关键字 c
  10. Linux内核通知链机制的原理及实现【转】