邮件点击数据库,属性里面,文件 ,那里可以修改逻辑名称
如果要修改物理文件名字要分离掉数据库后再修改,修改后附加时要手工指定日志文件
『贰』 用友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
有数据文件和日志文件,所以数据文件和日志文件的逻辑文件名都要更改的话,就得写两个类似于上述的语句。