A. 数据库中的逻辑名称和数据文件的物理名称
数据库逻辑名
这是参考档案时在 sql Server 中使用的逻辑名称。logical_file_name 在资料库中必须是唯一的,且必须符度合识别码的规则。
物理文件名称
指数据库文件的名称,可分为数据和日志文件名称
B. sql 里逻辑文件和物理文件各指什么
物理文件是实际存放数据的文件,就是在磁盘上具体对应的文件。逻辑文件LF是物理文件的一个视图,按定义的Key键值对数据进行了排序。操作方法如下:
1、打开SQLServerManagementStudio并连接到数据库引擎服务器。
C. 如何修改SQL Server 2000的数据库逻辑与物理名称
在企业管理器中看到的数据库名,也是实际应用程序中连接用的数据库名称;
在磁盘上看的物理名称。
根据国内外找到的技术资料,给出完整的SQL脚本代码如下(原库名为abc、修改为abc2):use mastergo
--1) 创建数据库(原始数据库abc)
create database abc on(name='abc', filename='d:/abc_data.mdf')go
--2) 重命名数据库(新数据库名abc2)
exec sp_renamedb abc, abc2go
--3) 修改数据库的逻辑名称
alter database abc2 modify file(name='abc_data', newname='abc2_data')
alter database abc2 modify file(name='abc_log', newname='abc2_log')--go
--4) 分离数据库
exec sp_detach_db abc2go
--5) 重命名数据库物理文件
exec xp_cmdshell 'rename d:/abc_data.mdf abc2_data.mdf'
exec xp_cmdshell 'rename d:/abc_log.ldf abc2_log.ldf'go
--6) 附加数据库
exec sp_attach_db 'abc2', 'd:/abc2_data.mdf', 'd:/abc2_log.ldf'go
上述代码中,需要注意如下几点:
完整的6个步骤中,可以不用脚本的步骤为:第1)、4)步可以在企业管理器中实现,第5)步可以在Windows资源管理器中修改。
如果省略第3)步,整个脚本仍然可以运行,但在企业管理器中查看数据库的属性时(右键点击该库,弹出菜单中),其数据文件、事物日志名仍然为库创建时的原名称。
D. sql中逻辑名与物理名怎么理解
逻辑名是你取的名字,如你建一个数据库,这个数据库包含一个名叫data的文件,存放在c:\database\data.mdf,这里的data就是这个文件的逻辑名,而c:\database\data.mdf就是物理名。所谓逻辑名就是你自己起的名字,而物理名就是存放的路径。