當前位置:首頁 » 數據倉庫 » sql附加資料庫後
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql附加資料庫後

發布時間: 2022-09-19 17:27:04

1. sql 中附加的資料庫保存在什麼地方

查找資料庫保存位置的操作方法和步驟如下:

1、第一步,計算機調用SQL客戶端,如下圖所示,然後進入下一步。

2. sql如何附加資料庫

1. 將需要附加的資料庫文件和日誌文件拷貝到某個已經創建好的文件夾中。出於教學目的,我們將該文件拷貝到安裝SQL Server時所生成的目錄DATA文件夾中。

2. 在下圖窗口中,右擊資料庫對象,並在快捷菜單中選擇「附加」命令,打開「附加資料庫」窗口。

3. 在「附加資料庫」窗口中,單擊頁面中間的「添加」按鈕,打開定位資料庫文件的窗口,在此窗口中定位剛才拷貝到SQL Server的DATA文件夾中的資料庫文件目錄(數據文件不一定要放在「DATA」目錄中),選擇要附加的資料庫文件(後綴.MDF)。

4. 單擊「確定」按鈕就完成了附加資料庫文件的設置工作。這時,在附加資料庫窗口中列出了需要附加資料庫的信息。如果需要修改附加後的資料庫名稱,則修改「附加為」文本框中的資料庫名稱。我們這里均採用默認值,因此,單擊確定按鈕,完成資料庫的附加任務。

完成以上操作,我們在SSMS的對象資源管理器中就可以看到剛剛附加的資料庫student_Mis 。

以上操作可以看出,如果要將某個資料庫遷移到同一台計算機的不同SQL Server實例中或其它計算機的SQL Server系統中,分離和附加資料庫的方法是很有用的。

3. 為什麼我的SQL server 在附加資料庫後,資料庫總是變成了只讀

你要把資料庫文件的屬性改了
右鍵點擊兩個文件的屬性--安全--添加--立即查找--找everyone這個用戶
把他的許可權都勾上
確定再附加就OK了
在資料庫管理器中對資料庫點右鍵屬性,然後切換到「選項」標簽,其它選項中的狀態里,「資料庫為只讀
」設為false

4. 附加資料庫有什麼作用

SQL Server或SQL Server Management Studio在Transact-SQL中有附加資料庫功能。操作者可以使用此功能來復制、移動或升級SQL Server資料庫。附加資料庫時,所有數據文件(MDF 文件和 LDF 文件)都必須可用。

不建議對「備份和恢復」使用分離和附加。沒有事務日誌備份,並且可能會意外刪除文件。在使用附加方法升級資料庫後,該資料庫將立即變為可用,然後自動進行升級。如果資料庫具有全文檢索,升級過程將導入、重置或重新生成它們,具體取決於全文升級選項伺服器屬性的設置。

(4)sql附加資料庫後擴展閱讀:

如果任何數據文件的路徑不同於首次創建資料庫或上次附加資料庫時的路徑,則必須指定文件的當前路徑。在附加資料庫時,如果 MDF 和 LDF 文件位於不同目錄並且其中一條路徑包含 \?GlobalRoot,該操作將失敗。

不能附加或還原來自未知或不可信源的資料庫。此類資料庫可能包含惡意代碼,這些代碼可能會執行非預期的Transact-SQL代碼,或者通過修改架構或物理資料庫結構導致錯誤。

使用來自未知源或不可信源的資料庫前,需要在非生產伺服器上針對資料庫運行DBCC CHECKDB,然後檢查資料庫中的代碼,例如存儲過程或其他用戶定義代碼。

5. sql server 資料庫 附加後如何更改資料庫用戶

給你一段把所有表所有者改為dbo的SQL,以下分別是兩個,看注釋。
你把dbo改成你需要的所有者就可以了--執行這個語句,就可以把當前庫的所有表的所有者改為dbo
exec sp_msforeachtable 'sp_changeobjectowner ''?'', ''dbo'''

--如果是要用戶表/存儲過程/視圖/觸發器/自定義函數一齊改,則用游標(不要理會錯誤提示)
declare tb cursor local for
select 'sp_changeobjectowner ''['+replace(user_name(uid),']',']]')+'].['+replace(name,']',']]')+']'',''dbo'''
from sysobjects
where xtype in('U','V','P','TR','FN','IF','TF') and status>=0
open tb
declare @s nvarchar(4000)
fetch tb into @s
while @@fetch_status=0
begin
exec(@s)
fetch tb into @s
end
close tb
deallocate tb
go

6. sql資料庫腳本就是指sql語句嗎,附加上資料庫後如何查看腳步呢

腳本一般是建立數據表、視圖、觸發器等所使用的,包括灌入數據的也是,和普通SQL語法相同
你可以在管理器中導出指定資料庫的腳本,生成的文件就可以用於創建和這個一模一樣的資料庫
再看看別人怎麼說的。

7. 在SQL中,附加和分離資料庫的目的和意義是什麼呢

打開"企業管理器",選擇你要分離的資料庫,單擊右鍵,在「所有任務」上可以看到「附加資料庫」、「分離資料庫」。
主要是來將你的資料庫進行分離和附加,比如別人要用你的資料庫,但你的資料庫伺服器是在你本機上,別人或許不能遠程訪問你的資料庫,這樣你就可以把資料庫給分離掉,形成兩個文件:.mdf--資料庫文件;以及資料庫日誌文件log,這樣你可以把這兩個文件發給要用的人,他們可以在自己的機子上,用同版本的資料庫伺服器將你的資料庫附加上,這樣就可以知道你的資料庫數據信息了。
也許說的不是很全面吧!不過應該是離線資料庫的方式吧~~~

8. SQL server附加資料庫時出錯,提示說: 附加資料庫時出錯。有關詳細信息,請單擊「消息」列中的超鏈接。急

這個是因為資料庫是從其他電腦或者其他版本的原始文件,需要手動分配一下當前資料庫版本的訪問資料庫原始文件的許可權,解決方法如下:

1、首先打開資料庫之後,選擇性的進行登錄的,這里我們運用sa密碼進行登錄。

9. 為什麼我的SQL server 在附加資料庫後,資料庫總是變成了只讀

你要把資料庫文件的屬性改了 右鍵點擊兩個文件的屬性--安全--添加--立即查找--找everyone這個用戶
把他的許可權都勾上 確定再附加就OK了

10. sql附加資料庫後將資料庫刪除,如何恢復

你用的是什麼資料庫啊?如果進行數據恢復要基於DBMS的基礎上進行操作的。
ORACLE可能通過RMAN來進行恢復。