sqlserverec的简单介绍

sql server 怎么迁移数据库

1、真心不建议你迁移系统数据库,太麻烦了。就一个系统用户账号就够你累的了。

目前创新互联已为成百上千的企业提供了网站建设、域名、虚拟空间、成都网站托管、企业网站设计、铁岭县网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

2、我一般都是在新计算机上安装新的SQL服务实例,然后逐个迁移用户数据库

3、只需要向用户贴出安民告示即可,也就半个小时到1一个小时,基本上全部搞定。

若非要迁移,那么你可以这样做:

首先迁移master数据库,master数据库是整个SQL Server实例的核心,所有的设置都存放在master数据库里,如果master数据库出现问题,整个实例都将瘫痪。首先打开SQL Server Configuration Manager,在左边的列表框中选中SQL Server Services节点,然后在右边的列表框中找到需要迁移系统数据库的实例的那个SQL Server服务,比如说SQLServer(MSSQLSERVER),停止这个实例的服务(不会停的去菜场买块豆腐撞死算了),然后右键单击,选中最底下的“Properties”,并且切换到“Advanced”标签,如下图所示:

看到“Startup Parameters”了吧,这里的参数就是需要我们更改的。如下图所示:

把这段字符整理一下就是这样:

-dC:\Program Files\Microsoft SQLServer\MSSQL10.MSSQLSERVER\MSSQL\DATA\master.mdf;

-eC:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Log\ERRORLOG;

-lC:\Program Files\Microsoft SQLServer\MSSQL10.MSSQLSERVER\MSSQL\DATA\mastlog.ldf

基本上看出来了吧,“-d”后面的就是master数据库数据文件的位置,“-e”是该SQL Server实例的错误日志所在的位置,至于“-l”就是master数据库日志文件所在的位置了。修改数据文件和日志文件的路径到适当为位置,错误日志的位置一般不需要做变更,例如将数据文件存放到D盘的SQLData文件夹下,日志文件存放到E盘的SQLLog文件夹下,则参数如下:

-dD:\SQLData\master.mdf;-eC:\Program Files\Microsoft SQLServer\MSSQL10.MSSQLSERVER\MSSQL\Log\ERRORLOG;-lE:\SQLLog\mastlog.ldf

点击“OK”保存并关闭对话框。

SQL server服务无法启动怎么解决

上图是安装SQL的电脑需求。如达到要求,试着打开SQL Server配置工具,在SQL Serve服务里手动启动所需选项。确保各项服务是没有禁用的哦(控制面板,管理工具,本地服务中查看)。如果还是启动不了,试着卸载然后重新安装。一定要卸载清理干净哦。

sql server 服务无法启动

安装了防火墙,杀毒软件没,如果有的话,把防火墙,杀毒软件先关了,以防止这些屏蔽了SQL端口;不知道你之前有没有装过SQL,如果装过后来又卸载再重新装的话也会出现问题的,卸载不干净会导致安装不成功;象你这种情况最好检查一下MSSQLSERVER服务的端口是否被关闭了,如果是的话手动添加端口然后在看看。

SQLServer报错

类型转换错误,varchar类型的字符串太长了,转换成numberic(默认长度好像是18位),这个默认的长度存不下varchar的长度,才导致这个错。指定numberic的精度,能大于varchar的长度就行

关于SQL语句:MySql转成SQLServer

假设 clause =  where 1=1

假设 pagesize = 10  page = 1

也就是每页10行数据, 查询第1页

-- MYSQL 下面执行的语句:

select * from ec_order 

where 1=1

order by id desc limit 0 , 10;

-- 切换到 SQL Server

select top 10 * 

from ec_order 

where 1=1

order by id desc

假设 pagesize = 10  page = 2

也就是每页10行数据, 查询第2页

-- MYSQL 下面执行的语句:

select * from ec_order 

where 1=1

order by id desc limit 10 , 10;

-- 切换到 SQL Server  方案1.

select top 10 * 

from ec_order 

where 1=1   AND   id  NOT  IN  (SELECT  top 10 id  FROM  ec_order where 1=1 order by id desc)

order by id desc

-- 切换到 SQL Server  方案2.

SELECT *

FROM

(

select  ROW_NUMBER() OVER(ORDER BY id desc) AS NO,  ec_order.* 

from ec_order

where 1=1 

)

WHERE NO between 11 and 20

-- 切换到 SQL Server  方案3.

select top 20 * from ec_order where 1=1 order by id desc

EXCEPT

select top 10 * from ec_order where 1=1 order by id desc

如何把excel数据导入sqlserver数据库中

1、打开要导入的Excel文件,观察第一列是为字段还是数据

打开SQLServer,在需要导入的数据点击右键 【任务】-【导入数据】

出现导入导出向导。

点击下一步 ,进入【选择数据源】页面,注意红框设置。

点击下一步 ,进入【选择目标】页面,注意红框设置。

点击下一步 ,进入【指定表复制或查询】页面,注意红框设置。

点击下一步 ,进入【选择源表和源视图】页面,注意红框设置。

下一步,直到完成。出现【执行结果页面】。

最后在SqlServer查询表。


文章名称:sqlserverec的简单介绍
链接地址:http://hbruida.cn/article/dssoisi.html