摘要: 看到有人贴出这样的问题:http://www.cnblogs.com/zc_0101/archive/2011/12/09/2282307.html感觉SQL Server在比较Date和Datetime这两种类型的时候,是将Date类型强制转换成了'2011-11-04 00:00:00.000'的Datetime进行比较,因此Date类型的'2011-11-04'和Date类型的'2011-11-04 23:59:59'一样大,但是Date类型的'2011-11-04'比Datetime类型的'2011-11-04 2阅读全文
posted @ 2011-12-09 17:45 hukn 阅读(40) 评论(0) 编辑
摘要: SQL Server 2008 在配置订阅的时候是可以看到支持订阅服务器为Oracle或者DB2的,但是复制到MySQL没有直接的界面操作。经过测试,通过MySQL的ODBC驱动,是可以实现将SQL Server 2008复制到MySQL,从而实现主库是SQL Server,只读库为MySQL的架构。首先,需要正常配置分发和发布数据库,不赘述。其次可参考之前的这篇:http://www.cnblogs.com/hukn/archive/2011/07/27/SQL_Server_ODBC_LinkServer_MySQL.html ,安装MySQL的ODBC驱动,并在ODBC数据源管理器中新建阅读全文
posted @ 2011-07-28 16:39 hukn 阅读(164) 评论(1) 编辑
摘要: SQL Server 2008中需要访问MySQL的数据,可以通过调用MySQL的ODBC驱动,在SQL Server中添加LinkServer的方式实现。步骤:1.从MySQL网站下载最新的MySQL ODBC驱动:http://www.mysql.com/downloads/connector/odbc/,目前的版本是5.1.82.在SQL Server所在的服务器安装3.在SQL Server建立Linkserver,可通过如下脚本实现:EXEC master.dbo.sp_addlinkedserver @server = N'ServerName', @srvprod阅读全文
posted @ 2011-07-27 17:08 hukn 阅读(532) 评论(2) 编辑
摘要: 数据库兼容级别不同导致生成快照时报错,发布、分发数据库实例的版本是:Microsoft SQL Server 2008 (SP2) - 10.0.4000.0 (X64)订阅数据库实例的版本是:Microsoft SQL Server 2008 (SP2) - 10.0.4000.0 (X64)发布数据库的兼容级别是90分发和订阅的兼容级别是100发布库中某个发布新增了一张表,重新初始化订阅时,快照代理报错:错误消息:Source: Microsoft.SqlServer.SmoTarget Site: System.Collections.Generic.IEnumerable`1[Syst阅读全文
posted @ 2011-07-01 14:31 hukn 阅读(122) 评论(0) 编辑
摘要: 应用程序报错:异常详细信息:System.Data.SqlClient.SqlException:链接服务器 "Linkserver" 的 OLE DB 访问接口 "SQLNCLI10" 报告表 ""dbname"."dbo"."tablename"" 的架构版本在编译时("174830958556536")和运行时("174852419533516")之间发生变化。解决方案:把涉及到的同义词删除重建一下。阅读全文
posted @ 2011-06-21 14:10 hukn 阅读(28) 评论(0) 编辑
摘要: RAID1是对磁盘的镜像,通过盘对盘的完整复制达到数据可靠性。数据读取性能确实较单一硬盘来的快,因为数据会从两块硬盘中较快的一块中读出。写入速度通常较慢,因为数据得分别写入两块硬盘中并做比较。RAID0是通过对数据的分段存储在不同物理磁盘上,来达到数据存取时的性能提高。但并没有提供数据可靠性,如果一个磁盘失效,将影响整个数据。RAID 1+0 (RAID 0 over RAID 1)即先组建RAID 1,然后把组建好的RAID 1 再组建成 RAID 0RAID 0+1 (RAID 1 over RAID 0)即先组建RAID 0,然后把组建好的RAID 0 再组建成 RAID 1由于RAID阅读全文
posted @ 2011-04-20 20:21 hukn 阅读(142) 评论(0) 编辑