全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1615
推到 Plurk!
推到 Facebook!

如何將資料庫附加到 SQL Server上

答題得分者是:stone0924
u86210779
一般會員


發表:16
回覆:41
積分:16
註冊:2004-06-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-01-29 08:15:55 IP:220.142.xxx.xxx 訂閱
請問各位先進:
如何以 DDL (Data Manipulation Language) 將 Data.MDF 附加到 SQL Server 2000 上.
謝謝你的幫忙
s9054469
一般會員


發表:21
回覆:35
積分:11
註冊:2003-04-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-01-30 12:53:22 IP:210.243.xxx.xxx 訂閱
使用SQL的Help查CREATE DATABASE
範例
A. 建立一個指定資料檔和交易記錄檔的資料庫
這個範例會建立一個名為 Sales 的資料庫。因為沒有使用關鍵字 PRIMARY,所以第一個檔案 (Sales_dat) 便會成為主要檔案。因為 Sales_dat 檔案的 SIZE 參數沒有為指定 MB、也沒有指定 KB,所以會預設為 MB 並以百萬位元組來配置。Sales_log 檔會以百萬位元組來配置,因為 MB 字尾已經在 SIZE 參數中明確陳述。
USE master
GO
CREATE DATABASE Sales
ON
( NAME = Sales_dat,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\saledat.mdf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = 'Sales_log',
FILENAME = 'c:\program files\microsoft sql server\mssql\data\salelog.ldf',
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB )
GO

------
corn
stone0924
一般會員


發表:3
回覆:17
積分:14
註冊:2002-08-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-01-31 13:12:14 IP:211.21.xxx.xxx 訂閱

sp_attach_db

附加資料庫到伺服器上。
語法
sp_attach_db [ @dbname = ] 'dbname' ,
[ @filename1 = ] 'filename_n' [ ,...16 ]
引數
[@dbname =] 'dbname'
是要附加到伺服器上的資料庫名稱。此名稱必須是唯一的。dbname sysname,預設值為 NULL。
[@filename1 =] 'filename_n'
是資料庫檔案的實體名稱,包括路徑。filename_nnvarchar(260),預設值為 NULL。此處最多可以指定 16 個檔案名稱。參數名稱從 @filename1 開始,遞增到 @filename16 為止。檔名清單中至少要包含主要檔案,它含有指向資料庫中其它檔案的系統資料表。清單中也必須包含資料庫卸離之後移動的檔案。
傳回碼值
0 (成功) 或 1 (失敗)
結果集

備註
sp_attach_db 只能在先前使用外顯的 sp_detach_db 作業從資料庫伺服器上卸離的資料庫上執行。如需指定 16 個以上的檔案,請使用 CREATE DATABASE 加上 FOR ATTACH 子句。
如果您要附加資料庫的伺服器不是此資料庫當初卸離的伺服器,且卸離的資料庫啟用了複寫功能,您就必須執行 sp_removedbreplication,從資料庫中移除複寫。
權限
u86210779
一般會員


發表:16
回覆:41
積分:16
註冊:2004-06-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-02-05 18:18:17 IP:220.142.xxx.xxx 訂閱
Thank You.
===================引 用 文 章===================

sp_attach_db

附加資料庫到伺服器上。
語法
sp_attach_db [ @dbname = ] 'dbname' ,
????
[ @filename1 = ] 'filename_n' [ ,...16 ]
引數
[@dbname =] 'dbname'
是要附加到伺服器上的資料庫名稱。此名稱必須是唯一的。dbname sysname,預設值為 NULL。
[@filename1 =] 'filename_n'
是資料庫檔案的實體名稱,包括路徑。filename_nnvarchar(260),預設值為 NULL。此處最多可以指定 16 個檔案名稱。參數名稱從 @filename1 開始,遞增到 @filename16 為止。檔名清單中至少要包含主要檔案,它含有指向資料庫中其它檔案的系統資料表。清單中也必須包含資料庫卸離之後移動的檔案。
傳回碼值
0 (成功) 或 1 (失敗)
結果集

備註
sp_attach_db 只能在先前使用外顯的 sp_detach_db 作業從資料庫伺服器上卸離的資料庫上執行。如需指定 16 個以上的檔案,請使用 CREATE DATABASE 加上 FOR ATTACH 子句。
如果您要附加資料庫的伺服器不是此資料庫當初卸離的伺服器,且卸離的資料庫啟用了複寫功能,您就必須執行 sp_removedbreplication,從資料庫中移除複寫。
權限
系統時間:2024-05-19 13:32:59
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!