SQLServer
wzy0623
25年的数据库、数据仓库、大数据相关工作。《Hadoop构建数据仓库实践》、《HAWQ数据仓库与数据挖掘实战》、《SQL机器学习库——MADlib技术解析》、《MySQL高可用实践》、《Kettle构建Hadoop ETL》、《Greenplum构建实时数据仓库实践》作者。
展开
-
SQL Server 2005通过LinkServer访问MySQL数据库
1. 从MySQL网站下载最新的MySQL ODBC驱动:http://dev.mysql.com/downloads/connector/odbc/ 目前的版本是5.3.22. 在SQL Server所在的服务器安装3. 在SQL Server建立Linkserver,可通过如下脚本实现:[sql] view plain copy USE [master] GO EXEC maste原创 2016-12-28 09:39:19 · 913 阅读 · 0 评论 -
SQL Server 2005通过LinkServer访问Oracle 11G
1. 在SQL Server所在的服务器安装Oracle客户端软件2. 配置tnsnames.ora文件,示例如下:MYDB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) (CONNECT_DATA =原创 2016-12-28 09:36:38 · 1308 阅读 · 1 评论 -
关系数据库的优化方法论基本是一致的
最近看SQL Server的优化方法论,和Oracle的基本一致,都是以等待事件为为主要度量,采用自上到下的方法,由实例到进程再到数据库对象层层深入,找到需要优化的SQL,再进行相关的优化。SQL Server优化方法论:使用自顶向下的方法。该方法先分析实例级的等待,再通过一系列步骤将其不断细化,直到找出导致大量等待的进程/组件。一旦找出这些进程,就可以集中优化它们了。下面是该方法的主要步骤:1.原创 2016-12-28 08:40:38 · 953 阅读 · 0 评论 -
SQL Server 验证身份证合法性函数(使用VBScript.RegExp)
-- 建立正则表达式测试函数 CREATE FUNCTION dbo.RegExpTest ( @source VARCHAR(5000), --需要匹配的源字符串 @regexp VARCHAR(1000), --正则表达式 @ignorecase BIT = 0 --是否区分大小写,默认为false ) R原创 2016-12-27 15:09:49 · 2440 阅读 · 0 评论 -
SQlServer 2005 用命令生成一个库所有对象的DDL脚本
用这个工具可以导出DDL脚本:http://www.microsoft.com/en-us/download/confirmation.aspx?id=5498# 生成包含建库、生成对象、生成数据的SQL文件的命令C:\Program Files\Microsoft SQL Server\90\Tools\Publishing\sqlpubwiz script -d boss "E:\boss.s原创 2016-12-27 14:27:47 · 2039 阅读 · 0 评论