顯示具有 資料庫 標籤的文章。 顯示所有文章
顯示具有 資料庫 標籤的文章。 顯示所有文章

2012年3月13日

SQL Server 2012 範例資料庫已發行

SQL Server 早期的版本(例如:SQL Server 2000),以預設模式安裝時,會順便安裝範例資料庫:北風貿易與出版社(其資料庫名稱分別為 NorthwindPubs)。

▼ NorthWind 資料庫圖表
點擊可看原圖:NorthWind 資料庫圖表

但是在 SQL Server 2005 正式發行之前,微軟開發團隊思考幾個問題:

  1. 您會安裝 SQL Server 範例程式或資料庫嗎?
  2. 您從何處安裝?從光碟中?微軟網站?
  3. 如果是從光碟中安裝,您會知道網站已經更新的版本嗎?

因此從 SQL Server 2005 開始,在安裝過程中,就不再自動安裝範例資料庫。我們可以從光碟片執行安裝程式,以便安裝範例資料庫(與自行車產品有關的 Adventure Works 資料庫)和程式碼,或是從 CodePlex 網站下載最新的範例資料庫範例程式

隨著 SQL Server 2012 正式問世,該版專用的 Adventure Works 範例資料庫與程式也隨之發行,下載網址:
Adventure Works for SQL Server 2012

安裝說明:
SQL Server Samples Readme

2011年5月15日

使用 Microsoft SQL Server Management Studio 附加資料庫發生「作業系統錯誤 5: "5(存取被拒。)"」的訊息

在 Windows Vista 之後的作業系統中,使用 Microsoft SQL Server Management Studio 附加資料庫時,會出現如下的錯誤訊息:

標題: Microsoft SQL Server Management Studio 
------------------------------

在附加資料庫時發生錯誤。請在 [訊息] 資料行中按一下超連結,以取得詳細資料。

------------------------------ 
按鈕:

確定 
------------------------------ 

▼ 附加資料庫時發生錯誤
附加資料庫時發生錯誤

於按下上圖中的「確定」按鈕之後,會回到「附加資料庫」對話視窗中,此時可看到「狀態」欄位顯示錯誤,「訊息」欄位出現超連結。
「附加資料庫」對話視窗出現錯誤提示

按下「訊息」欄位中的超連結,會顯示如下的錯誤訊息:

標題: Microsoft SQL Server Management Studio 
------------------------------

伺服器 'ALEX-PC\SQLExpress' 的 附加資料庫 失敗。  (Microsoft.SqlServer.Smo)

如需說明,請按一下: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1750.9+((dac_inplace_upgrade).101209-1051+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=附加資料庫+Server&LinkId=20476

------------------------------ 
其他資訊:

執行 Transact-SQL 陳述式或批次時發生例外狀況。 (Microsoft.SqlServer.ConnectionInfo)

------------------------------

無法開啟實體檔案 "D:\DataBase\北風貿易.mdf"。作業系統錯誤 5: "5(存取被拒。)"。 (Microsoft SQL Server, 錯誤: 5120)

如需說明,請按一下: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600&EvtSrc=MSSQLServer&EvtID=5120&LinkId=20476

------------------------------ 
按鈕:

確定 
------------------------------ 

▼ 附加資料庫失敗的詳細錯誤訊息
附加資料庫失敗的詳細錯誤訊息

通常只要先關閉 SQL Server Management Studio,然後「以系統管理員身分執行」 SQL Server Management Studio,接著再附加資料庫即可解決此問題。

「以系統管理員身分執行」 SQL Server Management Studio
「以系統管理員身分執行」 SQL Server Management Studio

2009年11月8日

如何使用 T-SQL 更改資料庫名稱

要更改資料庫名稱,除了透過 SQL Server 圖形化的管理介面(SQL Sever Enterprise Management、SQL Server Management Studio 或 SQL Server Management Studio Express),還可以透過下面的 T-SQL 指令:
USE master;
GO
-- 切換至單人模式
EXEC sp_dboption <欲更名的資料庫名稱>, 'Single User', True;
GO
-- 更名資料庫
EXEC sp_renamedb '<欲更名的資料庫名稱>', '<新的資料庫名稱>';
GO
-- 回復多人模式
EXEC sp_dboption <欲更名的資料庫名稱>, 'Single User', False;
GO
請注意,在更改資料庫名稱時,是不會更改群組檔案、資料庫檔案、資料庫日誌檔的名稱。此外,建議改用 ALTER DATABASE MODIFY NAME  指令:
ALTER DATABASE <舊資料庫名稱>
    Modify NAME = <新資料庫名稱>;

2008年7月17日

如何得知 Microsoft SQL Server 2005 資料庫目前所使用的定序?

至少有三種方式可以知道 Microsoft SQL Server 2005 資料庫目前所使用的定序為何:
  1. 使用 T-SQL 指令
    SELECT DATABASEPROPERTYEX('AdventureWorks', 'Collation') 資料庫定序;
  2. 使用 T-SQL 指令
    SELECT collation_name 資料庫定序 FROM sys.databases WHERE name = 'AdventureWorks';
  3. 透過 SQL Server Management Studio(SSMS)管理介面
    1. 開啟 SSMS
    2. 在欲查詢的資料庫上,按下滑鼠右鍵,選擇「屬性」指令
    3. 「資料庫屬性」對話方塊中,即可看到右側「維護」節點下的「定序」內容