标签归档:数据库

sql server服务启动时候报错误代码10048

在启动SQL SERVER 服务时,报10048错误.详细错误提示如下: windows不能在本地计算机启动sql server(MSSQLSERVER).有关更多信息,查阅系统事件日志.如果这是飞microsoft服务,请与服务厂商联系,并参考特定服务错误代码10048.
使用CMD,输入命令:netstat -a ,显示所有的端口占用情况,果然发现,1433端口被启动了,然后再输入命令:netstat -aon|findstr 1433   这个命令可以查看1433端口具体被哪个进程占了,发现我的电脑占用该端口的是一个PID为680的进程:

然后到任务管理器中再查看具体的进程的信息,发现是一个酷狗的dlna_player.exe服务.

把该服务关掉,然后再启动数据库,成功.
其实一劳永逸的方法,直接修改sqlserver数据库的端口号就好了.[……]

Read more

如何查看sql server 2008/sql server 2012数据库文件所在的位置

查看SQL SERVER 2008数据库的文件的位置有两种方法:

1.使用sql语句查看
直接运行 select * from sys.master_files 可查看当前数据库服务器中所有数据库的文件路径。

字段:physical_name 显示的就是数据库文件的路径。

2.使用sql server 自带的属性查看

在要查看数据库上右键》属性》文件》路径 这里显示的。

操作流程如下图:

在要查看的数据库上点 属性:[……]

Read more

sql server 2008执行大.sql文件的方法

如果.sql的文件比较大的时候,就无法直接在sql server 的管理工具中执行了。

用微软自带的sqlcmd工具,可以导入执行。以SQL Server 2008R版本为例:

Win+R 键入:cmd 命令,开启命令行工具;

sqlcmd -S . -U sa -P 123 -d test -i data.sql

参数说明:-S 服务器地址 -U 用户名 -P 密码  -d 数据库名称 -i 脚本文件路径 

如果数据量大的话,要花费不少时间,能用备份还原的方式是最好的了。

[……]

Read more

sqlserver 2008同数一个据库复制表并去重复数据

sqlserver 2008同数一个据库复制表并去重复数据代码如下:

insert into 目标表名 (目标字段一,目标字段二,目标字段三….)  select 源字段一,源字段二,源字段三…  from 源表 where 源表要判断去重复的字段 not in (select 目标表[……]

Read more

SQL server 2005,sql server 2008 不同的服务器不同的数据库复制表和表数据的方法

不同数据库之间复制表的数据的方法:

当表目标表存在时:

insert into 目的数据库..表 select * from 源数据库..表

当目标表不存在时:

select * into 目的数据库..表 from 源数据库..表

–如果在不同的SQL之[……]

Read more