SQL Server遇到的错误和有用的tools
1.The target principal name is incorrect. Cannot generate SSPI context.
检查IIS的profile,可能是密码错误
2.The ORDER BY clause is invalid in views, inline functions, derived tables, and subqueries, unless TOP is also specified.
Generally, It's not a good idea to specify an ORDER BY in a View,However, if you need to, add
SELECT TOP 100 PERCENT ...... FROM
3.生成schema和table的腳本
Right click your database -> click "Tasks" -> then click "Generate Scripts"
Then you will see an interface : "Generate scripts for database objects",
->click "Next", then "Select specific database objects",
-> then "Tables" with specific tables.
-> "Specify how script should be saved or published", and click "Advanced" , In the options, choose "Types of data to script" and modify it to "Data only".
-> click "Next" and then finish.
4.Backup failing : "The backup of full-text catalog 'QCFTCAT' is not permitted because it is not online.
alter database testDB set single_user
sp_detach_db 'testDB' -- Untick Keep Full Text Catalogs
sp_attach_db 'testDB',
'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\testDB.mdf',
'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\testDB_log.ldf'
select * from sys.databases
ALTER DATABASE testDB SET RECOVERY SIMPLE
此方法不知为何还会有database失败,后来使用task->copy database
...也还是不行,
后来直接拷贝mdf,ldf文件过去然后sp_attach_db
5.空间不够!!!
事务日志已满 请参阅sys.databases中的log_reuse_wait_desc列解决办法
>>The transaction log for database 'PTO' is full. To find out why space in the log cannot be reused , see the log_reuse_wait_desc column in sys.databases
sp_helpdb EmpService
DBCC SQLPERF(LOGSPACE)
dbcc loginfo
select * from sys.database_files
backup log EmpService with no_log
dbcc shrinkdatabase(EmpService)
有時候有效,但耗時很久!
有時候報錯!
有時候佔用空間更大了!
以上都是杯水車薪,把log放另一個磁盤更直接些!步骤如下:
select * from sys.database_files
sp_helpfile
alter database testDB
set single_user with rollback immediate
use master
sp_detach_db 'testDB'
拷貝文件
use master
sp_attach_db 'testDB',
'Z:\mssql\data\testDB.mdf',
'Z:\mssql\data\testDB_log.ldf'
這種方法有時卡在拷貝文件那一步,總是提示
It is being used by another person or program.
必須offline了后才能拷貝
ALTER DATABASE testDB SET offline
ALTER DATABASE testDB SET online
http://technet.microsoft.com/en-us/magazine/gg452698.aspx
6.Cannot detach the database "testDB" because it is currently in use.
use master
select d.name, d.dbid, spid, login_time, nt_domain, nt_username, loginame
from sysprocesses p inner join sysdatabases d on p.dbid = d.dbid
where d.name like '%testDB%'
go
kill 66 -- kill spid
7.查询占用空间
exec sp_spaceused testtable
select name from sysobjects where xtype='u' order by name
SELECT a.name, b.rows
FROM sysobjects AS a INNER JOIN
sysindexes AS b ON a.id = b.id
WHERE (a.type = 'u') AND (b.indid IN (0, 1))
ORDER BY b.rows DESC
Database 服務器上的磁盤空間
exec master.dbo.xp_fixeddrives
use testDB
exec sp_spaceused
dbcc shrinkdatabase(testDB)
整個database佔用的空間
exec sp_spaceused
每個表佔用空間
exec sp_spaceused tableName
8.SQL server 数据库被标记为RESTORING的处理方式
http://limindo.blog.163.com/blog/static/264758562010116115412141/
restore database dblogTest with recovery
ALTER DATABASE dblogTest SET SINGLE_USER
ALTER DATABASE dblogTest SET MULTI_USER
9.备份Log
backup log FNDBLogTesttodisk='d:\mssql\FNDBLogTest.trn'
从备份Log查询:
SELECT * FROMfn_dump_dblog(
NULL, NULL,'DISK', 1,'d:\mssql\FNDBLogTest.trn',
DEFAULT, DEFAULT, DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT,
DEFAULT, DEFAULT, DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT,
DEFAULT, DEFAULT, DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT,
DEFAULT, DEFAULT, DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT,
DEFAULT, DEFAULT, DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT,
DEFAULT, DEFAULT, DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT,
DEFAULT, DEFAULT, DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT,
DEFAULT, DEFAULT, DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT,
DEFAULT, DEFAULT, DEFAULT,DEFAULT,DEFAULT,DEFAULT,DEFAULT)
whereOperation ='LOP_INSERT_ROWS'
EXEC sp_who
exec xp_ReadErrorLog
SQL Server遇到的错误和有用的tools的更多相关文章
- SQL Server的AlwaysOn错误19456和41158
SQL Server的AlwaysOn错误19456和41158 最近在公司搞异地数据库容灾,使用AlwaysOn的异地节点进行数据同步,在搭建的过程中遇到了一些问题 软件版本 SQL Server2 ...
- SQL SERVER 2008复制数据库时发生执行SQL Server代理作业错误
1. 情况说明 在利用SQL SERVER数据库复制向导,能够很方便的将一个数据库从一台服务器复制到另一台服务器上,具体操作步骤也十分简单. 不过在实际操作过程常发生“执行SQL SERVER代理作业 ...
- SQL Server 2008登录错误:无法连接到(local)解决方法
在一些朋友安装完SQL Server 2008之后大多会遇到连接出错的问题比如:SQL Server 2008登录错误:无法连接到(local)等等相关问题,本文将详细介绍解决方法,需要的朋友可以参考 ...
- SQL Server 2000:提示“未与信任SQL SERVER连接相关连”错误
在使用“用户模式”登陆SQL Server 2000时提示“未与信任SQL SERVER连接相关连”错误,因为在安装SQL Server时选择“仅Windows”模式,所以所有用户都不可以登陆. 解决 ...
- 【常见的SQL Server连接失败错误以及解决方法】
[常见的SQL Server连接失败错误以及解决方法] http://blog.csdn.net/feixianxxx/article/details/5523922 ADO连接SQL Server ...
- SQL Server 2008R2 18456错误解决方案
SQL Server 2008R2 18456错误解决方案 微软解释说,因密码或用户名错误而使身份验证失败并导致连接尝试被拒时,类似下面的消息将返回到客户端:“用户 '<user_name> ...
- sqlserver 创建维护计划失败(SQL Server: 14234 错误)自动备份数据库计划
创建维护计划失败(SQL Server: 14234 错误) (2011-06-25 14:44:24) 转载▼ 标签: 杂谈 分类: MSSQL 错误信息:对于 JobStep ' testBak ...
- SQL Server 2012安装错误案例:Error while enabling Windows feature: NetFx3, Error Code: -2146498298
案例环境: 服务器环境 : Windows Server 2012 R2 Standard 数据库版本 : SQL Server 2012 SP1 案例介绍: 在Windows Ser ...
- 虚拟机备份克隆导致SQL SERVER 出现IO错误案例
案例环境: 服务器配置: CPU: Intel E5-2690 RAM: 12G 虚拟机 操作系统 : Windows Server 2008 R2 Standard Edtion ...
随机推荐
- 利用Python进行数据分析_Numpy_基础_3
通用函数:快速的元素级数组函数 通用函数,是指对数组中的数据执行元素级运算的函数:接受一个或多个标量值,并产生一个或多个标量值. sqrt 求平方根 np.sqrt(arr) exp 计算各元素指数 ...
- go struct 的方法1
方法 Go 没有类.然而,仍然可以在结构体类型上定义方法. 方法接收者 出现在 func 关键字和方法名之间的参数中. package main import ( "fmt" ...
- javascript 垃圾回收机制和内存管理
前言:这是笔者学习之后自己的理解与整理.如果有错误或者疑问的地方,请大家指正,我会持续更新! 垃圾回收机制的原理是找到不再被使用的变量,然后释放其占用的内存,但这个过程不是时时的,因为其开销比较大,所 ...
- 22-MySQL DBA笔记-其他产品的选择
第22章 其他产品的选择 本章将为读者介绍其他的数据库产品,主要是NoSQL产品的选择.读者在熟悉MySQL之外,也应该了解其他的数据库产品.本章的目的是给读者一个引导,如何选择一些NoSQL产品,而 ...
- Asp.Net Mvc项目添加WebApi
1.添加一个WebApi 空项目 2.删除WebApi项目下的 Global.asax 文件,因为我们要把WebApi项目整合到Mvc项目中去,全局只需要一个Global 3.修改 WebApi 项目 ...
- http通讯过程
- 网络编程基础之TCP编程学习(一)
网络编程基础了解 socket套接字 socket是一种通讯机制,它包含一整套的调用接口和数据结构的定义,他给应用程序提供了使用如TCP/UDP等网络通讯的手段. linux中的网络编程通过socke ...
- k2系列-安装篇
K2介绍: K2是基于BPM的流程开发平台,它支持在net开发环境/visio/moss等不同环境下进行流程开发. K2本身部署简单,操作灵活,非常适合大中型企业流程开发和部署. K2安装步骤: 首先 ...
- Vue 循环 [Vue warn]: Avoid using non-primitive value as key
页面中不添加 :key 索引的时候,会不停的提示虚线,但不影响使用 后来加了一个索引,加成了:key= "content" 从后台取出来的contents是一个list,里面有多 ...
- 陈硕muduo
https://github.com/chenshuo/muduo muduo 阅读 https://www.cnblogs.com/qbits/p/11101678.html