随笔分类 - 数据库应用
数据库应用
摘要:最近在网上看到不少文章介绍使用SQL Server 2012的新特性:OFFSET/FETCH NEXT 实现分页。多数文章都是引用或者翻译的这一篇《SQL Server 2012 - Server side paging demo using OFFSET/FETCH NEXT》,原文地址。邀月对此也做了性能测,《SQL Server 2012服务端使用OFFSET/FETCH NEXT实现分页》,不过老外或者邀月的代码都并没有真正显示出OFFSET/FETCH NEXT的性能比起原有的ROW_NUMBER()方式好多少。我试了下,发现主要是在取COUNT(*)上,如果OFFSET/FETC
阅读全文
摘要: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数据源管理器中新建
阅读全文
摘要: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所在的服务器安装,并在ODBC中建立System DSN,命名为“MySQLODBC”。3.在SQL Server建立Linkserver,可通过如下脚本实现:EXEC master.dbo.sp_addlinkedserver @serv
阅读全文
摘要:数据库兼容级别不同导致生成快照时报错,发布、分发数据库实例的版本是: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
阅读全文
摘要:应用程序报错:异常详细信息:System.Data.SqlClient.SqlException:链接服务器 "Linkserver" 的 OLE DB 访问接口 "SQLNCLI10" 报告表 ""dbname"."dbo"."tablename"" 的架构版本在编译时("174830958556536")和运行时("174852419533516")之间发生变化。解决方案:把涉及到的同义词删除重建一下。
阅读全文
浙公网安备 33010602011771号