SITESERVER网站CMS系统服务器直接怎么转移?
今天佳速互联技术帮客户迁移网站,从阿里云北京服务器迁移到阿里云杭州服务器的具体步骤现在分享给大家:
迁移服务器是指系统从服务器A转移到服务器B的一个过程。
这个过程操作非常简单,主要分为以下几步:
1、将服务器A的网站文件夹打包成.zip格式的压缩包,下载到本地(注意:压缩的时候要先暂停sql数据库服务器,不然Data目录下的数据库没办法压缩和保存),然后通过FTP软件下载到本地电脑在上传到拷贝到B服务器中D盘符下;
2、在B服务器中新建一个网站站点IIS配置好网站需要的环境和用户名和密码,选择net版本,在解压刚刚传输过来的网站压缩包;
3、将服务器A中原系统的数据库拷贝出来,在服务器B中用数据库管理软件SQL Server Management Studio Express附加该数据库;
4、打开网站根目录下面web.config文件找到数据库连接语句,在B服务器用户数据库管理软件建立相应的用户和密码;
5、运行新的网站地址即可完成配置。
SITESERVER网站CMS系统服务器转移后登陆后台提示重新安装解决办法?
通过转移步骤基本完成了网站转移工作,前台可以正常打开,但是技术遇到了后台登陆提示重新安转,技术分析是因为数据库没有和数据库用户连接好的原因,用正常方式是匹配数据库出现报错,
出现这样的错误:用户、组或角色 'szyzxjs' 在当前数据库中已存在。 (Microsoft SQL Server,错误: 15023),佳速互联技术把解决办法分享出来:
原因及解决办法如下:
首先介绍一下sql server中“登录”与“用户”的区别,“登录”用于用户身份验证,而数据库“用户”帐户用于数据库访问和权限验证。登录通过安全识别符 (SID) 与用户关联。将数据库恢复到其他服务器时,数据库中包含一组用户和权限,但可能没有相应的登录或者登录所关联的用户可能不是相同的用户。这种情况被称为存在“孤立用户”。此时是不能通过新建登录或者是对同名登录授予对应数据库的“用户”权限来解决登录问题,因为SQL Server会报出“错误15023:当前数据库中已存在用户或角色”,为了解决这个问题,需要调用系统存储过程sp_change_users_login,具体用法如下:
具体用法如下:
1.打开SQL Server Management Studio,
右键选择“数据库”>“新建查询”来新建一个查询。
输入以下sql脚本:
//=======================
Use [数据库名]
go
sp_change_users_login 'update_one', 'AAA', 'AAA'
//========================
接着执行脚本即可。
注:其中update_one是存储过程的参数,
表示只处理一个用户,前一个AAA是“用户”,
后一个AAA是“登录”,
以上这个SQL表示将服务器登录“AAA”与数据库用户“AAA”重新连接起来。
实例测试案例:
Use szyzxjs
go
sp_change_users_login 'update_one','szyzxjs','szyzxjs'
就这句就搞定啦。
其中szyzxjs为存在孤立用户的数据库,update_one是存储过程的参数,表示只处理一个用户,前一个szyzxjs是“用户”,后一个szyzxjs是“登录”,以上这个SQL表示将服务器登录“szyzxjs”与 szyzxjs 数据库用户“szyzxjs”重新连接起来。这样就可以正常使用数据库了
希望通过以上具体介绍,佳速互联公司能帮你建站提供一点帮助!