20080304 sql2005 sql2000 数据 转换
http://www.shengfang.org
2005转到2000的步骤步骤
1. 生成for 2000版本的数据库脚本
2005 的manger studio
-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例
-- 右键要转到2000的库
-- 任务
-- 生成脚本
-- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库
-- 勾选"为所选数据库中的所有对象编写脚本"
-- 在接下来的"选择脚本选项"中, 找到"为服务器版本编写脚本"项, 选择"SQL Server 2000"
-- 其他选项根据需要设置
-- 最后把脚本保存到一个 .sql 脚本文件
2. 在2000中创建目标数据库
在查询分析器(或2005的manger studio在打开脚本文件), 连接到SQL Server 2000,执行上面生成的脚本.以创建一个新的数据库
3. 将数据从2005导到2000
2005 的manger studio
-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例
-- 右键要转到2000的库
-- 任务
-- 导出数据
-- 在"SQL Server 导入和导出向导"的"选择数据源"步骤中, 确定选择的是要导出的数据库
-- 在"选择目标"步骤中, 连接到 2000, 并选择步骤2新建的库
-- 在"选择源表和源视图"中, 选择所有的表
-- 最后完成
今天将2005中数据库备份,然后在2000中还原,出现了一些问题。网上搜一把,发现问题出在数据库兼容的问题上。
网上看到的解决方法,一般来说是这样:
--在2005中将源数据库的结构导出成一个sql文件
--在目的机器上新建数据库,然后使用该sql文件建立相关对象
--利用导入/导出功能将源数据库中的数据导入到目的数据库中
值得注意的是:
如果源数据库要拷贝的表有外键,注意移动的顺序,有时要分批移动,否则外键主键,索引可能丢失;
或者一次性的复制到目标数据库中,再重新建立外键,主键,索引。
其实建立数据库时,建立外键,主键,索引的文件应该和建表文件分开,
而且用的数据文件也分开,并分别放在不同的驱动器上,有利于数据库的优化。
以下是SQL2005生成的脚本:
1 SET ANSI_NULLS ON
2 GO
3 SET QUOTED_IDENTIFIER ON
4 GO
5 IF NOT EXISTS (Select * FROM sys.objects Where object_id = OBJECT_ID(N'[dbo].[web3_News]') AND type in (N'U'))
6 BEGIN
7 Create TABLE [dbo].[web3_News](
8 [ID] [int] IDENTITY(1,1) NOT NULL,
9 [Title] [varchar](100) NULL,
10 [Contents] [varchar](250) NULL,
11 CONSTRAINT [PK_web3_News] PRIMARY KEY CLUSTERED
12 (
13 [ID] ASC
14 )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
15 ) ON [PRIMARY]
16 END
再看一下SQL2000生成的的脚本:
1 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[web3_News]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
2 drop table [dbo].[web3_News]
3 GO
4
5 Create TABLE [dbo].[web3_News] (
6 [ID] [int] IDENTITY (1, 1) NOT NULL ,
7 [Title] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
8 [Contents] [varchar] (250) COLLATE Chinese_PRC_CI_AS NULL
9 ) ON [PRIMARY]
10 GO
11
12 Alter TABLE [dbo].[web3_News] WITH NOCHECK ADD
13 CONSTRAINT [PK_web3_News] PRIMARY KEY CLUSTERED
14 (
15 [ID]
16 ) ON [PRIMARY]
17 GO
本工具用于批量下载和安装补丁更新.同时集成下载和智能安装功能.本工具完全免费. 主要更新: 1.此版本更新了异步安装功能,改进了在安装过程中无法取消的问题. 2.安装更新时会自动跳过已安装的更新,即已经安装的更新不会在次安装. 3.可以选择下载未安装的更新 4.可以导出到列表,以便导入到迅雷,FlashGet等工具中高速下载. 5.改进了注册表扫描算法,得到的已安装更新更全,更准确. 6.取消了即时显示补丁大小的功能,该会导致速度慢和占用带宽,以及会出现线程问题. 本工具对于要经常重装系统的朋友很有好处,下载的更新可以存储下来,以便下次使用,自带的更新功能不会保存已经下载过的更新重装系统后又要重新下载. 要运行该软件,需要有.NET Framework2.0或3.0
http://wud.jcarle.com/
转自:http://www.tongyi.net/article/20050201/200502014190.shtml
1: 编译。
选取UltraEdit的菜单: 高级-〉工具配置
编译C# Console
命令行填:
csc %n%e
工作目录:
%p
名称随意。
保存活动文件,输出到列表窗口,捕捉输出 这3个都选上。 最后点击 “插入“。
%P Path only ("C:\project\test\")
%N fileName only ("test")
%E Extension only (".c")
编译C# Console 有图标:
csc /win32icon:app.ico %n%e
编译C# dll:
csc /t:library /out:%n.dll %n%e
编译C# winexe:
csc /t:winexe %n%e
编译C# winexe有图标:
csc /t:winexe /win32icon:app.ico %n%e
然后,我的电脑-〉属性-〉高级-〉环境变量-〉
Path 编辑为
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SystemRoot%\Microsoft.NET\Framework\v1.1.4322\
2: 关联。
高级-〉配置-〉文件关联
我使用的 : .cst ,文件描述:C#源文件 ,点添加即可。以后可双击直接打开.cst文件。 就是文本文件改后缀为.cst即可。
3: 上色。
高级-〉配置-〉语法着色 -〉语法文件全名
我的是 : D:\UltraEdit\WORDFILE.TXT 点打开。
找到
/L7"C#" Line Comment = // Block Comment On = /* Block Comment Off = */
Escape Char = \ String Chars = "' File Extensions = CS
在后面加上CST
/L7"C#" Line Comment = // Block Comment On = /* Block Comment Off = */
Escape Char = \ String Chars = "' File Extensions = CS CST
这样双击打开cst文件时就会自动加上C#语言的语法着色。