[可用]如果出现安装sql server 2000要求CD-KEY的情况,请使用regedt32找开注册表,在以下主键[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]中建立一个DWORD键
SafeDLLSearchMode并设值为0
这个试过,是可以用的
H6TWQ-TQQM8-HXJYG-D69F7-R84VM -----2KSVR序列号
JCYFH-BYJMR-C4PVV-VD9G3-VXDYG ----2003SVR序列号
windows 2003 server 以前版本的操作系统上好像从来没有出现过要输入CD KEY,但在windows 2003 server打上SP1和域控制器环境下却在安装过程中出现输入CDKEY的界面,提示提示无法验证产品密钥,CDKEY不对?
解决办法如下:
环境: windows 2003 server + SP1企业VOL版 域控环境
安装数据库: SQL 2000
在给出的输入CDKEY的界面中,输入你已经安装的windows server 2003 的CDKEY即可以继续安装,而不是SQL 2000的CDKEY。
希望能给遇到这种问题的IT从业人员一个帮助,祝你成功。
---------------
如果还不行,可以参考:
在 Service Pack 4 (SP 4), 是运行 Microsoft Windows Server 2003、 Microsoft Windows Storage Server 2003 或 Mic ......
作者 Haidong Ji 翻译 GoodKid
在我的关于Oracle和SQL Server 互用性的系列文章 part 1 和 part 2 当中,我讨论了Oracle和SQL Server 的一些不同点的话题以及Oracle驱动的可选性。在本主题中,我将讨论一个来自Oracle 10g的新工具,Oracle即时客户端。
对于Oracle 10g以前的版本,如果想建立和Oracle的连接,你不得不安装完整的Oracle客户端从而在你的服务器或pc上获得Oracle驱动。 整个客户端非常臃肿和巨大,并且缺少可编辑性的注册方式。实际上,你全部所需要的东西就是一些相关的dll和一些配置文件,以便能够建立和Oracle服务器的连接。对于一个产品服务因为你不想要太多的臃肿的素材,这是非常特殊的。简单的解决方案一般是最好的解决方案。
设置即时客户端非常简单,可以按下面的步骤依次完成。
下载并安装基本的 ODBC 包
如果你想从 Instant Client from Oracle's web site下载包,你将被提示下载少量的包。你将仅仅需要基本的包和ODBC包。
对于基本的包,你可以在C:盘上新建一个目录,名称为Oracle,你可以解压缩基本包中的全部文件到这个C:\Oracle目录当中。一个名称为 InstantClient 的子目录被创建。进展一切正常。完成这步后,你将拥有Oracle ......
作者 Haidong Ji 翻译 GoodKid
在我的关于Oracle和SQL Server 互用性的系列文章 part 1 和 part 2 当中,我讨论了Oracle和SQL Server 的一些不同点的话题以及Oracle驱动的可选性。在本主题中,我将讨论一个来自Oracle 10g的新工具,Oracle即时客户端。
对于Oracle 10g以前的版本,如果想建立和Oracle的连接,你不得不安装完整的Oracle客户端从而在你的服务器或pc上获得Oracle驱动。 整个客户端非常臃肿和巨大,并且缺少可编辑性的注册方式。实际上,你全部所需要的东西就是一些相关的dll和一些配置文件,以便能够建立和Oracle服务器的连接。对于一个产品服务因为你不想要太多的臃肿的素材,这是非常特殊的。简单的解决方案一般是最好的解决方案。
设置即时客户端非常简单,可以按下面的步骤依次完成。
下载并安装基本的 ODBC 包
如果你想从 Instant Client from Oracle's web site下载包,你将被提示下载少量的包。你将仅仅需要基本的包和ODBC包。
对于基本的包,你可以在C:盘上新建一个目录,名称为Oracle,你可以解压缩基本包中的全部文件到这个C:\Oracle目录当中。一个名称为 InstantClient 的子目录被创建。进展一切正常。完成这步后,你将拥有Oracle ......
作者 Haidong Ji 翻译 GoodKid
我们当中的大部分人工作在一个单一的 RDBMS 系统中,如 MSSQL, Oracle, or IBM DB2。然而,我们日益感觉到,我们正处于不同的数据库环境当中并且需要解决数据的互用性问题。
尽管主要的 RDBMS 厂商试图去遵循关系数据库模型原理,并且用非常小的差异去实现它们。另外,几乎主要的 RDBMS 厂商都遵循 SQL-92 标准。他们仍然有他们自己的对该标准的扩展。例如,Oracle 的 PL/SQL 和 Microsoft 的 T-SQL ,对 ANSI SQL进行了更多的扩展。
通过一系列的文章,我将指明在 SQL Server 和 Oracle 之间的数据互用性。我将讨论在两种不同的 RDBMS 中的数据类型。专门的,我将讨论 Oracle 的 timestamp 和 SQL Server 的 datetime,在DTS,连接服务器和分布式查询中,它们的互用性可能导致许多问题。
Oracle 和 SQL Server 数据类型不同点的概述
绝大部分,Oracle 和 SQL Server 有着兼容的数据类型,尽管它们有着不同的名字,以及精度或比例。例如:Oracle 的 CHAR 对应于 SQL Server 的 CHAR ,但是它们的宽度不同。在 Oracle, CHAR 最大到2000 bytes。在 SQL Server,则可以达到 8000 bytes。 SQL Se ......
作者 Haidong Ji 翻译 GoodKid
我们当中的大部分人工作在一个单一的 RDBMS 系统中,如 MSSQL, Oracle, or IBM DB2。然而,我们日益感觉到,我们正处于不同的数据库环境当中并且需要解决数据的互用性问题。
尽管主要的 RDBMS 厂商试图去遵循关系数据库模型原理,并且用非常小的差异去实现它们。另外,几乎主要的 RDBMS 厂商都遵循 SQL-92 标准。他们仍然有他们自己的对该标准的扩展。例如,Oracle 的 PL/SQL 和 Microsoft 的 T-SQL ,对 ANSI SQL进行了更多的扩展。
通过一系列的文章,我将指明在 SQL Server 和 Oracle 之间的数据互用性。我将讨论在两种不同的 RDBMS 中的数据类型。专门的,我将讨论 Oracle 的 timestamp 和 SQL Server 的 datetime,在DTS,连接服务器和分布式查询中,它们的互用性可能导致许多问题。
Oracle 和 SQL Server 数据类型不同点的概述
绝大部分,Oracle 和 SQL Server 有着兼容的数据类型,尽管它们有着不同的名字,以及精度或比例。例如:Oracle 的 CHAR 对应于 SQL Server 的 CHAR ,但是它们的宽度不同。在 Oracle, CHAR 最大到2000 bytes。在 SQL Server,则可以达到 8000 bytes。 SQL Se ......
--合并重复行
select * from A
union
select * from B
--不合并重复行
select * from A
union all
select * from B
按某个字段排序
--合并重复行
select *
from (
select * from A
union
select * from B) AS T
order by 字段名
--不合并重复行
select *
from (
select * from A
union all
select * from B) AS T
order by 字段名
//sql server版
Select * from (
select top 2 id,adddate,title,url from bArticle where ClassId=1 order by adddate desc) A
Union All
Select * from (
select top 2 id,adddate,title,url from bArticle where ClassId=2 order by adddate desc) B
Union All
Select * from (
select top 2 id,adddate,title,url from bArticle where ClassId=3 order by adddate desc) C
Union All
Select * from (
select top 2 id,adddate,title,url from bArticle where ClassId=4 order by adddate desc) D
//mysql版
Select * from (
select id,adddate,title,url from bArticle where ClassId=1 order by adddate desc limit 0,2) A
Union All
Select * from (
select id,adddate,title,url from bArticle ......
近日,俺通过MS SQL Server 2008的链接服务器查询MySQL的数据。其实,俺在多年前就使用过这个,当时是分布式查询Excel表数据,现在,换成异构数据库MySQL。俺以64位系统说明:
首先,Windows程序访问MySQL数据库需要驱动程序,可以到官方网站下载,俺就是使用Mysql ODBC 5.1 Driver for 64bit,通过数据源访问MySQL,其次,MSSQL通过OLEDB Provider For ODBC Driver访问数据源。令人兴奋的是Microsoft发布64bit的OLEDB Provider For ODBC Driver,使得俺可以继续胡闹MS SQL Server。请准备以下两个驱动程序:
1.Mysql ODBC 5.1 Driver
2.OLEDB Provider For ODBC Driver 64bit版本
安装上述驱动程序,打开MySQL Command Line Client,创建数据库echoinfor
创建数据库一个示范表xdialog
创建一个用户,并赋予所有权,使该用户可以完全访问该表
创建表成功后,导入数据到表中,过程略。
打开ODBC数据源,查看Mysql ODBC 5.1 Driver是否已经安装
设置ODBC数据源
打开Microsoft SQL Server 2008管理器,查看访问接口是否已经存在MSDASQL
打开脚本,创建链接服务器
测试服务器连通性
如连接成功,返回界面
查 ......
8.2 聚合函数的应用
聚合函数在数据库数据的查询分析中,应用十分广泛。本节将分别对各聚合函数的应用进行说明。
8.2.1 求和函数——SUM()
求和函数SUM( )用于对数据求和,返回选取结果集中所有值的总和。语法如下。
SELECT SUM(column_name)
from table_name
说明:SUM()函数只能作用于数值型数据,即列column_name中的数据必须是数值型的。
实例1 SUM函数的使用
从TEACHER表中查询所有男教师的工资总数。TEACHER表的结构和数据可参见5.2.1节的表5-1,下同。实例代码:
SELECT SUM(SAL) AS BOYSAL
from TEACHER
WHERE TSEX='男'
运行结果如图8.1所示。
图8.1 TEACHER表中所有男教师的工资总数
实例2 SUM函数对NULL值的处理
从TEACHER表中查询年龄大于40岁的教师的工资总数。实例代码:
SELECT SUM(SAL) AS OLDSAL
from TEACHER
WHERE AGE>=40
运行结果如图8.2所示。
图8.2 TEACHER表中所有年龄大于40岁的教师的工资总 ......