郵件點擊資料庫,屬性裡面,文件 ,那裡可以修改邏輯名稱
如果要修改物理文件名字要分離掉資料庫後再修改,修改後附加時要手工指定日誌文件
『貳』 用友U8 9.0備份帳套引入時提示:邏輯文件名ufmodel不是資料庫ufdata_004_2011的一部分,請問該怎麼辦
可通過腳本修改資料庫的邏輯文件名即可,具體操作如下:
1、首先將數據備份文件ufdata.ba_釋放成ufdata.bak文件(由於資料庫文件有錯,請先在sql機器上使用資料庫還原操作);
2、在sql企業管理器中進行資料庫還原操作,將ufdata.bak還原成資料庫ufdata_004_2011;
3、還原操作時查看邏輯文件名是ufdata_004_2011_data/log,還原後查看邏輯文件名顯示ufmodel_log/ufModel,但實際上仍是錯誤的ufdata_004_2011_data/log;
4、通過sql腳本修改邏輯文件名稱(此處需要用到中間邏輯文件名稱變數進行轉換):
(1)、先修改日誌邏輯文件名稱 ALTER DATABASE ufdata_004_2011 MODIFY FILE (NAME = ufdata_004_2011_log, NEWNAME =ufmodel_log_tmp) go ALTER DATABASE ufdata_004_2011 MODIFY FILE (NAME = ufmodel_log_tmp, NEWNAME =ufmodel_log) go
(2)、再修改數據邏輯文件名稱 ALTER DATABASE ufdata_004_2011 MODIFY FILE (NAME = ufdata_004_2011_data, NEWNAME =ufmodel_tmp) go ALTER DATABASE ufdata_004_2011 MODIFY FILE (NAME = ufmodel_tmp, NEWNAME =ufmodel) go
5、此時資料庫邏輯文件名稱已成功修改。
6、可對資料庫進行bak備份,得到一個ufdata.bak文件;
7、使用rar壓縮軟體將ufdata.bak壓縮成ufdata.rar文件,再重命名為ufdata.ba_文件;
8、用【原lst文件+新生成的ufdata.ba_文件】進行帳套引入操作即可。
『叄』 誰知道SQL裡面的物理文件名和邏輯文件名的區別簡單點就是什麼是物理文件名,什麼又是邏輯文件名
物理文件名是包含文件名和文件存儲路徑的字元串。邏輯文件名是您在資料庫中使用的物理文件名的邏輯表示。
SQL是結構化查詢語言的縮寫,代表結構化查詢語言。SQL語言的主要功能是與各種資料庫建立關系。此外,SQL被認為是關系資料庫管理系統的標准語言。它是微軟公司開發和推廣的關系型資料庫管理系統。
(3)修改資料庫邏輯文件名擴展閱讀:
可以不同的方式使用資料庫邏輯和物理名稱:
1.資料庫的物理名稱:存在於磁碟上的名稱。
2.邏輯名稱:資料庫的內部名稱。
3.更改資料庫的自維護名稱不會更改資料庫的邏輯名稱。
簡單的說:
1.物理文件名:用於計算機查找文件。
2.邏輯文件名:供用戶查看。
3.在大多數情況下,在其他語言中需要的很大部分的程序實現單個事件只需要一個SQL語句可以實現一個目標,這也意味著我們可以用SQL語言編寫非常復雜的語句。
『肆』 SQL server2008新建資料庫怎麼設置物理文件名和邏輯文件名
1.資料庫連接的話右擊連接 --> 屬性 --> 資料庫設置 可以改變資料庫和日誌的路徑
2.資料庫的話右擊資料庫 --> 屬性 --> 文件 在右面的文件/文件組可以改變數據文件的路徑
『伍』 如何修改SQL Server資料庫中的邏輯文件名
使用 FILE_NAME 函數可復以返回給定製文件標識 (ID) 號的邏輯文件名(或者直接查找sysfiles或sysfiles1也可以)
如下
下面查詢返回 file_ID 為 1 的文件名(master)。
USE master
SELECT FILE_NAME(1)
當我們進行從一個備份中還原資料庫或附加資料庫時,資料庫的邏輯文件名是不會改變的。
可用 ALTER DATABASE 的 MODIFY FILE 子句作為替代方式更改數據文件或日誌文件的邏輯名稱。
alter database 資料庫名
modify file (
name=邏輯名
,newname=新邏輯名
)
其實,上面語句是更改了sysfiles和sysfiles1系統表中的name欄位。
BTW:其實在SQL2005的客戶端工具中,已經可以直接在屬性->文件中直接修改了。
另外請注意:SQL2000的Database如果在SQL2005附加後,將無法再在SQL2000中附加,會返回603錯誤。
『陸』 在資料庫中可以更改數據文件,日誌文件的文件名,物理存儲路徑和邏輯名稱嗎
邏輯名稱可以更改(SQL SERVER 2005)
ALTER DATABASE 資料庫名
MODIFY NAME
(
NAME = Logic_name,
NEWNAME = NEW_Logic_name
)
修改物理存儲路徑就只能先將資料庫分離,然後將mdf及ldf文件移動到你想要的地方,然後再附加資料庫了。
希望可以幫到你
『柒』 sql資料庫還原 原是文件名怎麼修改
1、在
sql
server
的企業管理器中,不能直接更改資料庫名稱,如果要更改,最方便的是在查詢分析器中運行:
alter
database
原資料庫名稱
modify
name=新資料庫名稱
2、sql
server
中,資料庫還原時可以更改物理文件名,也可以分離資料庫,直接更改
mdf
的文件名再附加,但更改邏輯文件名似乎不那麼直觀。
在查詢分析器里運行:
alter
database
資料庫名稱
modify
file(name=原邏輯文件名,
newname=新邏輯文件名)
3、這樣就可以更改邏輯文件名了,由於
sql
server
有數據文件和日誌文件,所以數據文件和日誌文件的邏輯文件名都要更改的話,就得寫兩個類似於上述的語句。