當前位置:首頁 » 編程語言 » ndf文件sqlserver
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

ndf文件sqlserver

發布時間: 2023-02-22 14:21:38

1. sql Server的數據文件後綴是什麼

關於sql主數據文件次數據文件後綴區分默認情況和自定義情況

1、默認情況下主數據文件的後綴是mdf;

次數據文件的後綴是ndf日誌文件的後綴是ldf;

2、自定義方式;

創建資料庫的時候自己指定主數據文件,次數據文件以及日誌文件的後綴;

以字母開頭的任意有效的字元格式即可;

(1)ndf文件sqlserver擴展閱讀:

Microsoft SQL Server 2005 數據引擎是該企業數據管理解決方案的核心。此外 Microsoft SQL Server 2005 結合了分析、報表、集成和通知功能。這使您的企業可以構建和部署經濟有效的 BI 解決方案,幫助您的團隊通過記分卡、Dashboard、Web services 和移動設備將數據應用推向業務的各個領域。

與 Microsoft Visual Studio、Microsoft Office System 以及新的開發工具包(包括 Business Intelligence Development Studio)的緊密集成使 Microsoft SQL Server 2005 與眾不同。無論您是開發人員、資料庫管理員、信息工作者還是決策者,Microsoft SQL Server 2005 都可以為您提供創新的解決方案,幫助您從數據中更多地獲益。

2. 丟失或損壞NDF文件如何附加資料庫

即使沒有NDF也是可以成功附加的。但是有條件,丟失的NDF文件不屬於Primary file group並且SQL Server為企業版

測試:

--1.創建資料庫

CREATEDATABASE[test1]CONTAINMENT=NONEONPRIMARY
(NAME=N'test1',FILENAME=N'C:data est1.mdf',SIZE=5120KB,MAXSIZE=UNLIMITED,FILEGROWTH=1024KB),
FILEGROUP[New]
(NAME=N'new',FILENAME=N'C:data ew.ndf',SIZE=5120KB,MAXSIZE=UNLIMITED,FILEGROWTH=1024KB)
LOGON
(NAME=N'test1_log',FILENAME=N'C:data est1_log.ldf',SIZE=1024KB,MAXSIZE=2048GB,FILEGROWTH=10%)
GO
--2.在primaryfilegroup上創建兩張表

createtabletest(namevarchar(10))ON[PRIMARY]
createtabletest2(namevarchar(10))ON[PRIMARY]
--在NDF上面創建一張表
createtabletest1(namevarchar(10))onnew
--3.插入10條數據

insertintotestvalues('kevin')
go10
insertintotest1values('kevin')
go10
insertintotest2values('kevin')
go10
--4.Detach資料庫
USE[master]
GO
EXECmaster.dbo.sp_detach_db@dbname=N'test1'
GO

5.將MDF,NDF,LDF文件復制到其他文件夾

6.按照第一步的腳步創建一個同名的資料庫

--將資料庫Offline
usemaster
go
alterdatabasetest1setoffline

7.將第5步備份的MDF和LDF文件覆蓋現在的資料庫MDF和LDF

8.將出問題的NDF文件Offline

alterdatabasetest1modifyFILE(name=new,offline)

9.將資料庫Online

alterdatabasetest1setonline

但是訪問test1表的時候會出現下面的錯誤:

Msg 8653,Level 16, State 1, Line 1

The queryprocessor is unable to proce a plan for the table or view 'test1' because thetable resides in a filegroup which is not online.

因為表所在的Filegroup是離線的,所以無法訪問。

3. MicrosoftSQLServer7.0資料庫創建與管理

SQL Server X使用設備(device)存儲資料庫 每個設備為操作系統上的一個磁碟文件 SQL Server 是否也是這樣?不是 SQL Server 的資料庫不再使用設備存儲 SQLServer 每個資料庫至少需要兩個文件(數據和日誌) 數據和日誌無法共享一個文件 並且每個文件只能給一個資料庫使用 無法共享 存放SQL Server 資料庫的磁碟文件有哪幾種? mdf 存放系統表格和數據 每個資料庫至少要有一個mdf 並且只能有一個 ndf 存放數據 無法存放系統表格 一個資料庫可以有若干個ndf文件 ldf 存放日誌 可以有若干個 SQL Server 創建資料庫的方法有哪幾種? 使用資料庫創建向導(Database Creation Wizard) SQL Server企業管理程序(Enterprise Manger)提供的圖形用戶介面 使用CREATE DATABASE語句 請給出一個使用創建資料庫向導(Create Database Wizard)創建資料庫的例子?啟動SQL Server企業管理程序(Enterprise Manager) 選擇您要創建資料庫的SQL Server 由「Tools」菜單點選擇「Wizards 」 在「Select Wizard」對話框展開database工程 選擇Create Databse Wizard 然後按「OK」按鈕 在Create Database Wizard的歡迎畫面中按「下一步」按鈕 輸入資料庫名稱 存放數據的文件及存放日誌的文件路徑 按「下一步」按鈕 系統預設數據文件名稱為_data 輸入文件名 按「下一步」按鈕 設定數據文件是否自動增加(auto grow)和最大值 按「下一步」按鈕 系統預設日誌文件名稱為_log 輸入文件名 按「下一步」按鈕 設定日誌文件是否自動增加和最大值 按「下一步」按鈕 系統顯示資料庫設置完成 按「完成」按鈕 出現是否創建資料庫維護計劃(datbase maintenance plan) 按「No」按鈕 展開database文件夾 新的資料庫已創建 請給出一個使用SQL Server Enterprise Manger創建資料庫的例子?激活「SQL Server Enterprise Manager」 選擇要創建資料庫的SQL Server 選擇database文件夾 按滑鼠右鍵 選擇菜單中的「New Database 」 分別選擇General和Transaction log卷標 輸入相關信息 如何使用CREATE DATABASE語句建立資料庫?請參考SQL Server 聯機書籍 CREATE DATABASE(T SQL) 文件 如何增加資料庫的大小? 設置文件自動增加(automatic file growth) 增加資料庫文件大小 另外增加資料庫文件存放文件(再增加一個ndf文件) 如何縮小資料庫的大小? 縮小整個資料庫 如DBCC SHRINKDATABASE縮小某一資料庫文件大小 如DBCC SHRINKFILE設置自動縮小資料庫 如何刪除資料庫? 使用SQL Server Enterprise Manger提供的圖形用戶介面 使用DROP DATABASE語句 刪除資料庫的注意事項有哪些? 使用SQL Server Enterprise Manger提供的圖形用戶介面一次只能刪除一個資料庫 使用DROP DATABASE語句可同時刪除多個資料庫 如DROP DATABASE db db db 刪除資料庫後 如果有登錄ID預設的資料庫因此而被刪除資料庫 那麼該登錄ID應將其預設資料庫改為主資料庫(master database) 刪除資料庫後 請立即備份主資料庫 無法刪除資料庫可能的原因? 此資料庫正在恢復 有用戶正在使用此資料庫 此資料庫部分表格為副本 有哪些方法可以使資料庫有較好的性能? 使用RAID 將數據和日誌放在不同的磁碟驅動器中 使用Filegroups將對象放置在不同的磁碟驅動器中 管理資料庫的一些注意事項有哪些?將數據和日誌放在不同磁碟驅動器 除了可以得到較好的性能外 如果數據所在的磁碟驅動器壞了 還可以備份日誌恢復數據 禁用磁碟控制器(disk controller)的寫緩存(write cahcing)功能 除非寫緩存的設計支持資料庫伺服器 定期備份主資料庫 此外添加 刪除或修改資料庫後也應該立即備份主資料庫 日誌要有足夠的空間 可以選擇自動增加(automatic growth) 自動增加文件大小或設定報警通知 SQL Sever 預設的數據日誌大小比例為多少? : 即數據占資料庫 / 日誌占資料庫 / 是否可以同時對數個資料庫進行設置? 不行 如果想修改默認值 請更改模型資料庫(model database) 但是只有更改了模型資料庫的設置後新添加的資料庫才有效 SQL Server 是否可將tempdb放置在RAM中? 不可以 SQL Server 有哪些新增的資料庫選項? Autoclose(自動關閉) 當所有用戶都退出資料庫時 自動關閉該資料庫 並釋放該資料庫使用的資源 Autoshrink(自動伸縮) 設置可自動縮小資料庫 SQL Server啟動 分鍾後會自動檢查是否需要縮小資料庫 此後每 分鍾檢查一次 ANSI nulls(ANSI空值) 將默認值設為null(空)或not null(非空) ANSI warning(ANSI警告) 當設定成true時 遇到 divide by zero(被 除) 時會發出警告 quoted identifier(引用標志符) 設置引用標志(quotation mark)的使用方式是否復合ANSI lishixin/Article/program/SQLServer/201311/22251

4. ndf是什麼

1、在產品維修的過程中,表示送修產品檢測時未發現不良(NDF=NoDefectFound)。
2、次數據文件的擴展名,可用SQLSERVER資料庫打開。
3、Non-deliverableForwards的縮寫,即無本金交割遠期,指供求雙方基於不同匯率預測簽訂的無本金交割遠期外匯交易模式。
4、中性洗滌纖維。植物性飼料如一般飼科、牧草和粗飼料經中性洗滌劑(3%十二烷基硫酸鈉)分解則大部分細胞內容物溶解於洗滌劑中,其中不溶解的殘渣為中性洗滌纖維(NDF)。

5. 請問sqlserver 如何移動分區的ndf文件呢

打開MsSQL2008,找到作業該項,如果打不開或者SQL Server代理是未啟動狀態,請先在windows服務中啟動SQL Server代理(參考圖片),

2
右擊MsSQL2008對象資源管理器中的作業,選擇新建作業,輸入該作業你想用的名稱,類別不用管,說明裡面是輸入一些該作業完成的功能,可不寫,請務必勾選已啟用復選框.

3
點擊新建作業窗體左側的步驟項,點擊右側區域下方的新建按鈕,輸入步驟名稱,類型請選擇Transact-SQL腳本(T-SQL),運行身份默認,資料庫請選擇要進行分區的資料庫,請不要選擇master默認的

6. sqlserver 2005 資料庫 的ndf 文件被刪除了,肯定找不到回來了,請問各位高手們,我怎麼才能附加上呀

1.新建一個同名的資料庫

2.再停掉sql server(注意不要分離資料庫)

3.用原資料庫的數據文件覆蓋掉這個新建的資料庫

4.再重啟sql server

5.此時打開企業管理器時會出現置疑,先不管,執行下面的語句(注意修改其中的資料庫名)

6.完成後一般就可以資料庫中的數據了,這時,資料庫本身一般還要問題,解決辦法是,利用

資料庫的腳本創建一個新的資料庫,並將數據導進去就行了.

USE MASTER

GO

SP_CONFIGURE 『ALLOW UPDATES『,1 RECONFIGURE WITH OVERRIDE

GO

UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME=『置疑的資料庫名『

Go

sp_dboption 『置疑的資料庫名『, 『single user『, 『true『

Go

DBCC CHECKDB(『置疑的資料庫名『)

Go

update sysdatabases set status =28 where name=『置疑的資料庫名『

Go

sp_configure 『allow updates『, 0 reconfigure with override

Go

sp_dboption 『置疑的資料庫名『, 『single user『, 『false『

Go

好像sql2000以後的版本就不行了,你試一下
http://blog.sina.com.cn/s/blog_46cbbd9401009s31.html

7. sqlserver資料庫分離後物理目錄中只有若干個ndf文件和一個ldf文件,沒有mdf文件,請問這是為什麼

在資料庫管理(ssms)中,右擊你的資料庫,在屬性中查看數據文件存放位置。看一看到底有沒有mdf.
不論是mdf,ndf,ldf,這些擴展名都是可以自定義的。
若是真的缺少一個mdf文件,還沒有備份的話,就得考慮從磁碟恢復mdf文件了(用第三方軟體或找專業恢復人員)。

8. sqlserver2012資料庫文件的擴展名是

關於sql主數據文件次數據文件後綴區分默認情況和自定義情況
1:默認情況下
主數據文件的後綴是mdf
次數據文件的後綴是ndf
日誌文件的後綴是ldf
2:自定義方式
創建資料庫的時候自己指定主數據文件,次數據文件以及日誌文件的後綴
以字母開頭的任意有效的字元格式即可
CREATE DATABASE TESTON
PRIMARY --創建主資料庫文件
(NAME='TEST',
FILENAME='E:\TEST.mdb',
SIZE=5MB,
MaxSize=20MB,
FileGrowth=1MB
)LOG ON --創建日誌文件
(
NAME='HkTempLog',
FileName='E:\Databases\TestLOG.log',
Size=2MB,
MaxSize=20MB,
FileGrowth=1MB
houweigao2
我的方案是先在SQL中將數據分類,然後插入到不同的新表中,再用導出工具將所有的表批量導出,這樣格式比較兼容。