手把手教你将CMS论坛数据导入到SQL Server数据库里

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介:
手把手教你将CMS论坛数据导入到SQL Server数据库里
 
 
实验环境:
某公司是一家全国的连锁品牌企业,总部人数有200多人,全国机构35家,总人数3300多人,公司原有网站,因业务发展需要,不能满足现有的访问要求,需扩建。需求如下:
建立WEB站点,站点名为 [url]www.shopping.com[/url] ,网站属于CMS在线购物系统,且所有数据都存放在SQL Server数据库中。
 
实验步骤:
1、 搭建实验环境
首先需要搭建一台DNS服务器,并建一条主机A记录 [url]www.shopping.com[/url] 对应的IP地址为本机地址172.16.100.100。如果不搭建DNS服务器也可以不使用域名访问。
clip_image002
 
然后,在站点里搭建一台WEB站点,名为“我的商店”并使用主机头访问,也可以是IP地址访问。并将附件中的源代码COPY到网站对应的根目录下。
clip_image004
 
设置站点的默认首页为index.asp,默认没有,需要手动添加。
clip_image006
 
选择“主目录”里的“配置”,并启用“父路径”执行权限选择“脚本和可执行文件”
clip_image008
clip_image010
 
设置“WEB服务扩展”里“Active Server Pages”和“ASP.NET v1.1.4322”的状态为“允许”
clip_image012
 
2、 通过WEB浏览器安装PowerEasy SiteWeaver CMS,在web浏览器中输入“[url]http://www.shopping/install.asp[/url]”
clip_image014
 
输入管理员登陆的账号、密码以及验证码。将会出现“HTTP 500 内部服务器错误”刷新一下即可。
clip_image016
clip_image018
 
输入站点的属性参数,注意站点地址一定要填写“[url]http://www.shopping/[/url]”或者 [url]http://172.16.100.100/[/url] ,其它的默认即可。
clip_image020
 
填写完成之后,会出现以下错误,这是由于数据库的安全属性造成的,需要将数据库的属性修改为允许写入,为了简便期间,添加了一个everyone,并设置网站主目录以及子目录都具有完全写入的权限。
注意:实际使用中一定要注意权限的设置,一着不慎将会造成网站被黑的可能。
clip_image022
clip_image024
clip_image026
 
设置完成之后,刷新安装页面接口,然后按提示删除“Install.asp”,如果没有删除掉需要手动删除。
clip_image028
 
删除完成之后,便可以使用该系统了。
clip_image030
clip_image032
 
也可以在WEB服务器中输入 [url]http://www.shopping/admin/admin_login.asp[/url] 进入系统的后台管理。
clip_image034
clip_image036
 
到这里位置,动态站点基本搭建完成,但是所有的数据还只是放在站点自己的数据库中。
 
3、 安装SQL Server数据库,并设置服务器身份验证模式为“SQL Server和Windows身份验证模式”,并新建一个数据库名为“shopping”。
clip_image038
 
新建一个登陆用户为dreamfire,并设置其密码,默认数据库选择“shopping”,也可以使用系统内置用户SA,在实际应用中,SA的权限太大,默认是不开启的。最好建立一个用户,并给适当的权限即可。
clip_image040
 
为了方便测试,将所有的服务器角色够给dreamfire。实际情况中是绝对不允许的。
clip_image042
 
用户映射指向数据库shopping
clip_image044
 
登录状态设置为“启用”,SA默认登录状态是“禁用”。
clip_image046
 
设置完成之后,需要重新启动数据库,使刚才设置生效。
clip_image048
 
4、 将WEB后台数据库导入到SQL
打开web站点里的文件夹Database,并使用数据库引擎打开SiteWeaver.sql。并使用刚才创建的用户dreamfire登录,身份验证选择“SQL Server身份验证”
clip_image050
clip_image052
 
登录之后,会在窗口显示一大串创建表的命令,现在需要将这些命令在shopping数据库中执行。在命令前面加一句 “use shopping”即可。
clip_image054
 
执行完成之后会显示“数据库创建完成”,并在表中生成多个表。
注意:如果执行错误,可能是用户权限的问题。
clip_image056
 
这个动态网站系统默认使用的是ACCESS数据库作为自己的后台数据库系统,需要修改为SQL为自己的默认系统,使用DreamWeaver(也可以使用写字板打开)打开web主目录下的Conn.asp,并按提示修改里面的参数
Const SystemDatabaseType = "SQL"
Const SqlUsername = "dreamfire"
Const SqlPassword = "123.com"
Const SqlDatabaseName = "shopping"
Const SqlHostIP = "(local)"
clip_image058
clip_image060
clip_image062
 
修改完成之后,然后在客户端访问该站点,发现“找不到该模块”,可以将database里的SiteWeaver.mdb(默认有四个模块)模块复制到TEMP文件件中。
clip_image064
clip_image066
 
然后在后台添加所有的模块到数据库中,然后选择一个为默认即可。
clip_image068
 
现在就可以访问该WEB站点了,
clip_image070
 
5、 测试SQL Server是否与WEB站点结合到一起
为了检查WEB站点的数据库是否真的挂接到SQL Server中,可以打开“性能工具”里的“SQL Server Profiler,并建一个跟踪。然后在web站点进行注册,可以看到跟踪里的数据显示了所有的跟踪结果。
clip_image072
clip_image074
 
创建用户完成之后,可以在shopping数据库对应的表中查看注册的用户。
clip_image076
 
使用SQL Server数据库更改用户的属性参数。(也可以在WEB站点后台进行修改)
例如,将用户xiaonuo的资金余额加到1000。
clip_image078
 
在数据库中新建一个查询,并将查询指向shopping中,然后使用命令update pe_user set balance =balance + 1000 where username = ‘xiaonuo’即可。
clip_image080
clip_image082


本文转自凌激冰51CTO博客,原文链接:http://blog.51cto.com/dreamfire/153985,如需转载请自行联系原作者
相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
7天前
|
SQL 人工智能 算法
【SQL server】玩转SQL server数据库:第二章 关系数据库
【SQL server】玩转SQL server数据库:第二章 关系数据库
45 10
|
24天前
|
SQL 存储 BI
【软件设计师备考 专题 】数据库语言(SQL)
【软件设计师备考 专题 】数据库语言(SQL)
89 0
|
7天前
|
SQL 算法 数据库
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
61 6
|
3天前
|
SQL 数据库
数据库SQL语言实战(二)
数据库SQL语言实战(二)
|
3天前
|
SQL 关系型数据库 数据库
【后端面经】【数据库与MySQL】SQL优化:如何发现SQL中的问题?
【4月更文挑战第12天】数据库优化涉及硬件升级、操作系统调整、服务器/引擎优化和SQL优化。SQL优化目标是减少磁盘IO和内存/CPU消耗。`EXPLAIN`命令用于检查SQL执行计划,关注`type`、`possible_keys`、`key`、`rows`和`filtered`字段。设计索引时考虑外键、频繁出现在`where`、`order by`和关联查询中的列,以及区分度高的列。大数据表改结构需谨慎,可能需要停机、低峰期变更或新建表。面试中应准备SQL优化案例,如覆盖索引、优化`order by`、`count`和索引提示。优化分页查询时避免大偏移量,可利用上一批的最大ID进行限制。
22 3
|
6天前
|
SQL 监控 数据库
数据库管理与电脑监控软件:SQL代码优化与实践
本文探讨了如何优化数据库管理和使用电脑监控软件以提升效率。通过SQL代码优化,如使用索引和调整查询语句,能有效提高数据库性能。同时,合理设计数据库结构,如数据表划分和规范化,也能增强管理效率。此外,利用Python脚本自动化收集系统性能数据,并实时提交至网站,可实现对电脑监控的实时性和有效性。这些方法能提升信息系统稳定性和可靠性,满足用户需求。
29 0
|
7天前
|
SQL 存储 数据挖掘
数据库数据恢复—RAID5上层Sql Server数据库数据恢复案例
服务器数据恢复环境: 一台安装windows server操作系统的服务器。一组由8块硬盘组建的RAID5,划分LUN供这台服务器使用。 在windows服务器内装有SqlServer数据库。存储空间LUN划分了两个逻辑分区。 服务器故障&初检: 由于未知原因,Sql Server数据库文件丢失,丢失数据涉及到3个库,表的数量有3000左右。数据库文件丢失原因还没有查清楚,也不能确定数据存储位置。 数据库文件丢失后服务器仍处于开机状态,所幸没有大量数据写入。 将raid5中所有磁盘编号后取出,经过硬件工程师检测,没有发现明显的硬件故障。以只读方式将所有磁盘进行扇区级的全盘镜像,镜像完成后将所
数据库数据恢复—RAID5上层Sql Server数据库数据恢复案例
|
15天前
|
数据库 SQL 索引
什么是数据库 SQL Execution Plan
什么是数据库 SQL Execution Plan
10 0
|
27天前
|
SQL 数据可视化 Apache
阿里云数据库内核 Apache Doris 兼容 Presto、Trino、ClickHouse、Hive 等近十种 SQL 方言,助力业务平滑迁移
阿里云数据库 SelectDB 内核 Doris 的 SQL 方言转换工具, Doris SQL Convertor 致力于提供高效、稳定的 SQL 迁移解决方案,满足用户多样化的业务需求。兼容 Presto、Trino、ClickHouse、Hive 等近十种 SQL 方言,助力业务平滑迁移。
阿里云数据库内核 Apache Doris 兼容 Presto、Trino、ClickHouse、Hive 等近十种 SQL 方言,助力业务平滑迁移
|
28天前
|
SQL Oracle 关系型数据库
干货!sqlserver数据库所有知识点总结整理,含代码(挺全的)
干货!sqlserver数据库所有知识点总结整理,含代码(挺全的)
11 0