大聲公
這是一個不愛寫作文的宅男用來記錄生活和工作的地方,因為實在是太健忘了,各位看倌要是有甚麼不滿意,就請多多忍耐吧.....

目前分類:SQL SERVER (50)

瀏覽方式: 標題列表 簡短摘要

Solution:

--更改db的owner

USE db_name
GO

泡麵要趁熱才好吃 發表在 痞客邦 留言(0) 人氣()

要刪除帳號或是Schema時出現:

Cannot drop schema '[SchemaName]' because it is being referenced by object '[TableName]' (Microsoft SQL Server, Error: 3729)

 

Solution:

USE [DATABASENAME]

泡麵要趁熱才好吃 發表在 痞客邦 留言(0) 人氣()

OS:Windows 2012

安裝完SQL Server 2008 R2後,在SQL Server Configuration Manager的SQL Server Services中出現:

The remote procedure call failed.[0x800706be]

無法看到service的列表,

在安裝SQL Server 2008 R2 SP2後獲得解決

泡麵要趁熱才好吃 發表在 痞客邦 留言(0) 人氣()

遇到一台db server突然當機,db出現suspect,

用之前SQL 2000的解法行不通,

改用下列指令解除:

USE master
GO

泡麵要趁熱才好吃 發表在 痞客邦 留言(0) 人氣()

因為SQL Server Service的啟動帳號是".\LocalAccount",

修改密碼時出現WMI Provider Error - Access is denied 0x80070005的錯誤訊息,

Solution:

將啟動帳號的欄位中的值由".\LocalAccount"改為"LocalAccount",

在輸入新密碼,就沒有出現錯誤訊息了

泡麵要趁熱才好吃 發表在 痞客邦 留言(0) 人氣()

將狀態更改為正常可讀取:

USE Master
GO

SELECT name, dbid, status
FROM master.dbo.sysdatabases

泡麵要趁熱才好吃 發表在 痞客邦 留言(0) 人氣()

可參考微軟的這一篇文章:

http://msdn.microsoft.com/zh-tw/library/cc645993(v=sql.105).aspx


泡麵要趁熱才好吃 發表在 痞客邦 留言(0) 人氣()

Start -> All Programs -> Microsoft SQL Server <Version Number> -> Configuration Tools -> SQL Server Installation Center

在Tools section中,可以在Installed SQL Server features discovery report得到安裝在本機服務器中SQL Server的相關信息


泡麵要趁熱才好吃 發表在 痞客邦 留言(0) 人氣()

方法一:

IF EXISTS (SELECT * FROM sys.tables WHERE name = N'[Table_Name]')
DROP TABLE [Table_Name]

 

方法二:

泡麵要趁熱才好吃 發表在 痞客邦 留言(0) 人氣()

Restore database (restore full + transaction log) 時出現下列錯誤:

Msg 3117, Level 16, State 1, Line 1
The log or differential backup cannot be restored because no files are ready to roll forward.
Msg 3013, Level 16, State 1, Line 1
RESTORE LOG is terminating abnormally.

泡麵要趁熱才好吃 發表在 痞客邦 留言(0) 人氣()

Backup Transaction Log時出現錯誤,

Msg 3049, Level 16, State 1, Line 1
BACKUP detected corruption in the database log. Check the errorlog for more information.
Msg 3013, Level 16, State 1, Line 1
BACKUP LOG is terminating abnormally.

泡麵要趁熱才好吃 發表在 痞客邦 留言(0) 人氣()

等了很久或是執行很多次都無法Shrink Transaction log,

SELECT log_reuse_wait_desc FROM sys.databases WHERE name = '[DATABASENAME]'

看看log_reuse_wait_desc這個欄位或許可以有些方向


泡麵要趁熱才好吃 發表在 痞客邦 留言(0) 人氣()

SSMS中看到的SQL Server Agent是呈現"Agent XPs Disabled"的狀態,

SQL Server Agent XPs Disabled  

這是因為SQL Server沒有啟用 Agent XPs 的選項,

未啟用這個選項時,在SSMS中就無法查看及使用SQL Server Agent這個節點中的所有功能.

 

泡麵要趁熱才好吃 發表在 痞客邦 留言(0) 人氣()

要刪除帳號時出現:

The database principal owns a schema in the database, and cannot be dropped. (Microsoft SQL Server, Error: 15138)


Solution:

泡麵要趁熱才好吃 發表在 痞客邦 留言(0) 人氣()

在SQL Server Agent->Properties->History

將lig size & rows數值加大就可以多保留一些History了

 

SQL Server Agent History  


泡麵要趁熱才好吃 發表在 痞客邦 留言(0) 人氣()

sysadmin角色可以執行sp_who2來查詢到所有db的狀況,

但是若是一般帳號執行sp_who2,就只會顯示出所有有權限的那個db的狀態,

要讓一般帳號也可以查詢所有db的狀況,又不想讓這個帳號加入sysadmin角色,

可以授與這個帳號檢視服務器狀態的權限,

GRANT VIEW SERVER STATE TO <login_name>

泡麵要趁熱才好吃 發表在 痞客邦 留言(0) 人氣()

開啟Command Prompt

輸入下列指令:

#>CD\

#>CD Windows\Microsoft.NET\Framework\v2.0.50727

#>aspnet_regsql.exe -S <database_instancename> -U <user_name> -P <password> -ssadd -sstype c -d <session_db_name>

泡麵要趁熱才好吃 發表在 痞客邦 留言(0) 人氣()

建立Foreign Key時出現:The ALTER TABLE statement conflicted with the FOREIGN KEY constraint的訊息,

將Table中的data清空,在重新建立即可


泡麵要趁熱才好吃 發表在 痞客邦 留言(0) 人氣()

在SQL Server 2005中的Publication中,要新增Subscription時,

若Subscription是連線到SQL Server 2008時,

會出現The selected Subscriber does not satisfy the minimum version compatibility level of the selected publication.

Repl_FROM_2005_TO_2008  

 

泡麵要趁熱才好吃 發表在 痞客邦 留言(1) 人氣()

Solution:

exec sp_removedreplication 'db_name'


泡麵要趁熱才好吃 發表在 痞客邦 留言(0) 人氣()

1 23