关灯
《文稿,还能这样写》作者雄文《笔杆子碎语》作者王一端《机关文稿写作入门》作者杨新宇《机关文字工作五十讲》作者何新国
最新《公文写作培训课程》直播间《公文写作百法例讲》作者房立洲老秘网站长、《老秘笔记》作者老猫《公文高手的自我修养》作者胡森林
开启左侧

SQL数据库全新安装步骤

[复制链接]
量周沙界 发表于 2009-6-10 22:34:38 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
文稿修改演播室众筹计划,点击了解详情
 

---以下是SQL数据库全新安装步骤

8 t; d& j8 B M; Z

1、打开企业管理器

- \4 a( z& ]; V

2、新建一个数据库 数据库名称自定

8 k) [' N( ~3 P; _. R _8 s

3、打开工具-SQL 查询分析器,分析newasp.sql(文件在“SQL数据库”目录下面)

; N4 e' h8 H: b a ?# Z1 l

4、分析完成后导入数据库newasp_sql.mdb(文件在“SQL数据库”目录下面)

/ k T$ Y( p8 X

详细步骤如下:
======================================================
第一步、新建数据库
---------------------------
  打开企业管理器 -- 展开“SQL Server 组” -- “数据库”(点击右键) -- “新建数据库”(打开数据库属性对话框) -- 输入数据库名称(数据库名称请用英文)确定

* X8 B# T$ f1 q8 E2 }) \

第二步、SQL脚本查询分析
---------------------------
  选择你新建的数据库 -- 选择工具栏上的“工具”菜单 -- “SQL 查询分析器” -- 装载SQL脚本(快捷键:Ctrl+Shift+P)-- 打开“newasp.sql” --
  -选择工具栏上的“查询(Q)”菜单 -- “分析(P)”(快捷键:Ctrl+F5)-- 提示“命令已成功完成。” --
  -选择工具栏上的“查询(Q)”菜单 -- “执行(E)”(快捷键:F5)-- 提示“命令已成功完成。” -- 关闭SQL查询分析器,进行下一步

/ L+ W3 b. X% k7 B$ I6 k; b, J1 |4 ~

第三步、导入数据库
----------------------------
  选择你新建的数据库点击右键 -- “所有任务(K)” -- “导入数据(E)” -- “下一步” --
  - 打开“DTS 导入/导出向导” -- “数据源(D)”选择“Microsoft Access” -- “文件名(F)”选择“newasp_sql.mdb” -- 下一步 --
  -选择目的 -- “数据库(D)”选择刚才新建的数据库,其它的默认就行了 -- “下一步” -- “从数据库复制表和视图” -- 下一步 --
  -表和视图“全选”-- “下一步”-- “立即运行”-- “下一步” -- 提示导入完成 -- 确定完成。

- L9 z; f' m3 N

第四步、新建数据库用户
---------------------------
  展开控制台目录 -- “安全性” -- “登录” -- 右键“新建登录” -- 打开新建用户登录对话框 --
  -“名称”用户名称请用英文 -- 选择“SQL Server身份验证(S)” -- 输入密码 -- “数据库(D)”请选择刚才新建的数据库 --
  -切换到“数据库访问” -- 选择刚才新建的数据库 -- “数据库角色中允许” -- 选择“public”,“db_owner” -- 确定 --提示再次输入密码 -- 完成

& F2 J( Y, L2 B

第五步、修改数据库连接
  用计事本打开根目录下面的“conn.asp”--修改数据库连接参数,
  定义数据库类别,1为SQL数据库,0为Access数据库
  Const isSqlDataBase = 1

5 Q0 l; \$ G1 }* k$ Z( W

  SqlDatabaseName = "newasp"       '数据库名,刚才新建的数据库名称
  SqlUsername = "sa"              '用户名,刚才新建的登录名
  SqlPassword = "newasp"          '用户密码,刚才新建的登录密码
  SqlLocalName = "(local)"        '连接名(本地用(local),外地用IP),如果你的“SQL企业管理器”和“IIS服务管理器”在同一台服务器就不用修改
  以上参数全部写在“""”双引号中间,保存conn.asp

& K6 ~% O1 m# ^" Z6 |5 d

第六步、访问网站
  输入您的网址开始访问首页,这时可能网页显示不正常,不过请不要慌,登录后台(admin/admin_login.asp),默认用户名和密码:“admin”。
  登录后台 -- 常规设置 -- 基本设置 -- 修改基本设置 -- 如果有问题请“重建缓存” -- 保存设置
  至此你可以进行其它操作了,新建分类、添加文章、添加软件、添加广告、发布公告等。

* Z: J0 i/ Y8 @


----------- 新建SQL数据库全部完成----------

) U4 E( V2 I( S; v! n6 ?' h( S

ACCESS升级安装说明
-------------------------------------------
如果你已经是ACCESS版的用户,修改以上第三步 “文件名(F)”选择“你的ACCESS数据库”,其它步骤和全新安装一样

% q F' N% A u! c. ]& S6 d

如果在导入数据库时出现错误,请记住出现错误的表名,然后重新导入,导入时可以不用导入“NC_NotDownload”这个表

 

精彩评论2

正序浏览
量周沙界 发表于 2009-6-10 23:03:34 | 显示全部楼层
 
公文写作百法例讲
用ASP自动生成SQL数据库的安装源程序

作者:一鹤(hjz)_贺建中 CNET中文网_WWW.YESCNET.COM

chinaasp论坛完整程序下载:
http://www.yescnet.com/manage.asp?url=down/list.asp**id=89
http://user.7host.com/yescnet/manage.asp?url=down/list.asp**id=90
因为我装的是MSDE,没有发现查询分析器,也没办法运行sql文件,我到处支找SQL的光盘也找不到,苦
恼了好一陈子。只能在导出导入里新建一个数据库(呵呵,发现在ms.net里居然可以编辑查看sql数据
库,虽然也不能运行sql,不过给了我不少方便),就此写了一个ASP文件。全自动的生成chinaasp的sql
数据库。

去chinaasp不觉得什么,现在真正解开他的内容一看,真的令人叹服,委实是精品中的精品。难怪这么
多人效仿而乐此不疲。

如果你有查询分析器,这个用一下反正也很方便,如果你没有查询分析器,那是更好了,其中连接SQL的
可能是被人改了,不能用,我都改好了。

以后如果写其他的SOL数据库,只要打开conn.asp与setup.asp。依样画葫芦就是了,总之自已手写出来的
东西,用得特舒服。

声明:好象chinaasp不提供免费使用的授权,我也不太清楚,这个纯粹是个人研究,不可以真的拿去用了
或改了。

CONN.ASP文件:
<%
dim conn
dim connstr
c
set conn=server.createobject("ADODB.CONNECTION")
if err.number<>0 then
err.clear
set conn=nothing
Response.Write "创建ADO对象失败"
Response.End
else
conn.open connstr
if err then
err.clear
set conn=nothing
Response.Write "SQL数据库连接失败,请检查数据库是否存在,以及odbc是否存在"
Response.End
end if
end if

sub endConnection()
conn.close
end sub
%>

setup.asp文件:
<!--#include file="conn.asp"-->
<html>
<STYLE TYPE="text/css">
<!--
body{
BACKGROUND: white;
FONT-FAMILY: 宋体;
FONT-SIZE: 75%
}
-->
</STYLE>
<title>chinaasp安装</title><body>
<%

If Request.QueryString("setup") = "yes" Then

on error resume next

Set adoRS = Server.CreateObject("ADODB.Recordset")

strSQL = "CREATE TABLE Announce ( "
strSQL =strSQL +"AnnounceID int IDENTITY (1, 1) NOT NULL ,"
strSQL =strSQL +"ParentID int NULL , "
strSQL =strSQL +"Child int NULL , "
strSQL =strSQL +"BoardID int NULL , "
strSQL =strSQL +"UserName nvarchar (50) NULL , "
strSQL =strSQL +"UserEmail nvarchar (255) NULL , "
strSQL =strSQL +"URL nvarchar (255) NULL , "
strSQL =strSQL +"URLTitle nvarchar (255) NULL , "
strSQL =strSQL +"URLPic nvarchar (255) NULL , "
strSQL =strSQL +"Topic nvarchar (255) NULL , "
strSQL =strSQL +"Body ntext NULL , "
strSQL =strSQL +"DateAndTime datetime NULL , "
strSQL =strSQL +"hits int NULL , "
strSQL =strSQL +"length int NULL , "
strSQL =strSQL +"RootID int NULL , "
strSQL =strSQL +"layer int NULL , "
strSQL =strSQL +"orders int NULL , "
strSQL =strSQL +"emote int NULL , "
strSQL =strSQL +"ip nvarchar (20) NULL , "
strSQL =strSQL +"signature nvarchar (255) NULL , "
strSQL =strSQL +"replyMail bit NOT NULL "
strSQL =strSQL +") "
Set adoRS = Conn.Execute(strSQL)

strSQL ="CREATE TABLE board ("
strSQL =strSQL +"BoardID int IDENTITY (1, 1) NOT NULL , "
strSQL =strSQL +"BoardName nvarchar (100) NULL ,"
strSQL =strSQL +"BoardMaster int NULL , "
strSQL =strSQL +"BoardMaster2 int NULL , "
strSQL =strSQL +"BoardMaster3 int NULL , "
strSQL =strSQL +"cateID int NULL , "
strSQL =strSQL +"description nvarchar (500) NULL "
strSQL =strSQL +") "
Set adoRS = Conn.Execute(strSQL)

strSQL ="CREATE TABLE boardCate ("
strSQL =strSQL +"id int IDENTITY (1, 1) NOT NULL , "
strSQL =strSQL +"CateName nvarchar (50) NOT NULL , "
strSQL =strSQL +"Description nvarchar (244) NULL , "
strSQL =strSQL +"Orders int NULL "
strSQL =strSQL +") "
Set adoRS = Conn.Execute(strSQL)

strSQL ="CREATE TABLE essence ("
strSQL =strSQL +"id int IDENTITY (1, 1) NOT NULL , "
strSQL =strSQL +"announceid int NULL , "
strSQL =strSQL +"boardid int NULL , "
strSQL =strSQL +"username nvarchar (50) NULL , "
strSQL =strSQL +"useremail nvarchar (255) NULL , "
strSQL =strSQL +"url nvarchar (255) NULL , "
strSQL =strSQL +"urlTitle nvarchar (255) NULL , "
strSQL =strSQL +"urlPic nvarchar (255) NULL , "
strSQL =strSQL +"Topic nvarchar (255) NULL , "
strSQL =strSQL +"Body ntext NULL , "
strSQL =strSQL +"dateAndTime nvarchar (50) NULL , "
strSQL =strSQL +"hits int NULL , "
strSQL =strSQL +"length int NULL , "
strSQL =strSQL +"emote int NULL , "
strSQL =strSQL +"keywords nvarchar (255) NULL "
strSQL =strSQL +") "
Set adoRS = Conn.Execute(strSQL)

strSQL ="CREATE TABLE site ( "
strSQL =strSQL +"SiteMasterPwd nvarchar (50) NULL "
strSQL =strSQL +") "
Set adoRS = Conn.Execute(strSQL)

strSQL ="CREATE TABLE [user] ( "
strSQL =strSQL +"UserID int IDENTITY (1, 1) NOT NULL , "
strSQL =strSQL +"UserName nvarchar (50) NULL , "
strSQL =strSQL +"UserEmail nvarchar (255) NULL , "
strSQL =strSQL +"UserPassword nvarchar (11) NULL , "
strSQL =strSQL +"icq nvarchar (20) NULL , "
strSQL =strSQL +"homepage nvarchar (255) NULL , "
strSQL =strSQL +"sex nvarchar (10) NULL , "
strSQL =strSQL +"passanswer nvarchar (100) NULL , "
strSQL =strSQL +"incometime smalldatetime NULL , "
strSQL =strSQL +"birthday smalldatetime NULL , "
strSQL =strSQL +"points int NULL , "
strSQL =strSQL +"visits int NULL , "
strSQL =strSQL +"country nvarchar (20) NULL , "
strSQL =strSQL +"city nvarchar (20) NULL , "
strSQL =strSQL +"passquest nvarchar (100) NULL , "
strSQL =strSQL +"signature nvarchar (255) NULL , "
strSQL =strSQL +"disabled int NULL "
strSQL =strSQL +") "
Set adoRS = Conn.Execute(strSQL)

strSQL ="ALTER TABLE [boardCate] WITH NOCHECK ADD CONSTRAINT [PK_boardCate] PRIMARY KEY CLUSTERED ([id])"
Set adoRS = Conn.Execute(strSQL)

strSQL ="ALTER TABLE [Announce] WITH NOCHECK ADD CONSTRAINT [DF__announce__replyM__3F466844] DEFAULT (0) FOR [replyMail],"
strSQL =strSQL +"CONSTRAINT [PK_Announce] PRIMARY KEY NONCLUSTERED ([AnnounceID])"
Set adoRS = Conn.Execute(strSQL)

strSQL ="ALTER TABLE [board] WITH NOCHECK ADD CONSTRAINT [PK_board] PRIMARY KEY NONCLUSTERED ([BoardID])"
Set adoRS = Conn.Execute(strSQL)

strSQL ="ALTER TABLE [essence] WITH NOCHECK ADD CONSTRAINT [PK_essence] PRIMARY KEY NONCLUSTERED ([id])"
Set adoRS = Conn.Execute(strSQL)

strSQL ="ALTER TABLE [user] WITH NOCHECK ADD CONSTRAINT [DF_user_disabled] DEFAULT (0) FOR [disabled],"
strSQL =strSQL +"CONSTRAINT [PK_user] PRIMARY KEY NONCLUSTERED ([UserID])"
Set adoRS = Conn.Execute(strSQL)

strSQL ="CREATE INDEX [Boardid] ON [Announce]([BoardID])"
Set adoRS = Conn.Execute(strSQL)

strSQL ="CREATE INDEX [announce0] ON [Announce]([BoardID], [AnnounceID], [ParentID])"
Set adoRS = Conn.Execute(strSQL)

strSQL ="CREATE INDEX [IX_Announce] ON [Announce]([orders])"
Set adoRS = Conn.Execute(strSQL)

strSQL ="CREATE INDEX [announce00] ON [Announce]([RootID], [BoardID], [orders])"
Set adoRS = Conn.Execute(strSQL)

strSQL ="CREATE INDEX [IX_boardCate] ON [boardCate]([Orders])"
Set adoRS = Conn.Execute(strSQL)

strSQL ="CREATE INDEX [Boardid] ON [essence]([boardid])"
Set adoRS = Conn.Execute(strSQL)

strSQL ="CREATE INDEX [points] ON [user]([points])"
Set adoRS = Conn.Execute(strSQL)

strSQL ="CREATE INDEX [username] ON [dbo].[user]([UserName])"
Set adoRS = Conn.Execute(strSQL)

strSQL ="CREATE INDEX [IX_user] ON [dbo].[user]([UserName])"
Set adoRS = Conn.Execute(strSQL)

strSQL ="insert site(sitemasterpwd) values('12345')"
Set adoRS = Conn.Execute(strSQL)

strSQL ="alter table announce add lock bit NOT NULL DEFAULT (0)"
Set adoRS = Conn.Execute(strSQL)

%>

<p> </p>
<p>操作成功,请勿在相同的数据库重复安装, <a href="DEFAULT.ASP" target="_blank" >请登录论坛</a><br>
<br>
<br>
<a href="admin" target="_blank">管理密码已为您设置为12345,请登录管理页面</a> </p>
<%
Else
Response.Write("<a href=setup.asp?setup=yes>单击此处开始安装</a><br><br><br><a href=""http://www.yescnet.com"">一鹤的chinaasp论坛数据库安装程序</a> ")
End If
%>
<hr>
<p align="center"><br>
<a href="http://www.yescnet.com" target="_blank" >一鹤的chinaasp论坛数据库安装程序</a> ||
<a href="http://www.yescnet.com">CNET中文网</a> || <a href="http://www.yescnet.com">WWW.YESCNET.COM</a></p>
</body></html>
 
 楼主| 量周沙界 发表于 2009-6-10 23:16:01 | 显示全部楼层
 
老秘网虚拟稿费
1 v) i9 R# ?9 z( I* ~( l

ACCESE转Ms SQL数据库转换的技巧与注意事项(zt)

& Q' O2 w- | T3 P! Y9 ?0 Y. T* t
[ 2007-02-11 10:16:13 | 责任编辑: admin ]
$ k7 y0 V! X6 f3 b* J3 @7 |: W* V" ~
: | |
! v# u, d; G3 ~. ~% }# v
Post by CKEY. Filed under Web Technology.

   经过几天来的不断摸索与实践,终于将网站的Accese数据库转换成了Ms Sql数据库,试运行一切正常。Accese数据库转换Ms Sql数据库是一件比较麻烦的事情,在转换过程中很容易出现一些问题,需要耐心和毅力,需要不断的分析,因受到多种因素的影响(远程操作购买的数据库,我相信大部分网站主都是购买数据库吧,呵呵),需要具体问题具体分析,以下给出我转换实践的一些心得体会:

1、在转换操作之前一定要做好充分的准备,最好在一个记事本里将转换过程中需要用到的数据写下来(当然是用电脑里的记事哟),以备操作过程中随时查阅;

2、在对Ms Sql库进行分析查询前一定要在企业管理器中将数据库中多余的表全部删除(系统的表一般用户删除不了,所以不用替服务提供商担心会破坏他们的数据库了),然后再进行分析、执行查询,有时查询会出错,那就重新分析,然后再执行查询;

3、在最关键的将ACC库通过企业管理器的DTS向导进行导入时,如果遇到有表导入出错,那重新进行分析、执行查询;

4、如果导入的表中有比较大的表,超过10000行以上,远程导入就很容易出错了,可以将大表与其它表分几次进行导入,降低出错的概率。

5、远程导入数据库,ACC库如果比较大,出错的可能性就非常大,一种比较可行的方法就是:在本地计算机安装Ms Sql服务器,将ACC库导入,修改一些需要修改的地方,确保正确之后,将其备份,然后联系空间供应商,请其手工代为恢复到数据库空间上就可以了,不过,一定要记住本地建立的数据库名称、用户名、密码要与你空间提供商给你的一样,否则恢复备份后是没有用的哟,呵呵!

6、选择数据库空间提供商的时候,最好选择能够自己上传备份文件,自己恢复备份的空间,那样就不用请空间提供商的客服帮忙了,否则的话,你交了钱后再请他们帮忙,呵呵,可能麻烦哟,况且有的空间提供商的客服和技术水平也不怎么的,那真是一个“烦”字了得,我有亲身体验哟。呵呵!
 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


0关注

1粉丝

409帖子

排行榜
作者专栏

关注我们:微信订阅号

官方微信公众号

客服个人微信号

全国服务热线:

0595-22880819

公司地址:泉州秘途文化传媒有限公司

运营中心:福建省泉州市

Email:506070961#qq.com

Copyright   ©2015-2025  老秘网 责任编辑:释然Powered by©Discuz!技术支持:秘途文化  备案号   ( 闽ICP备19022590号-1 闽公网安备35050302000919号 )