当前位置:首页 » 编程语言 » sql数据库的逻辑名
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql数据库的逻辑名

发布时间: 2022-04-17 04:05:30

1. 如何使用sql 备份文件,获取数据库的逻辑文件名

对于文件逻辑名,如果你是想获得还原元(也就是备份)的名字,如果逻辑名字和物理名字一样,那就可以直接取文件名就行了,如果不一样,那没办法直接取到,真要取得话,只能先把db还原了,然后在该库下查sys.sysfiles来得到逻辑名。这tmd不成了第22条军规了吗。

2. sql中逻辑名与物理名怎么理解

逻辑名是你取的名字,如你建一个数据库,这个数据库包含一个名叫data的文件,存放在c:\database\data.mdf,这里的data就是这个文件的逻辑名,而c:\database\data.mdf就是物理名。所谓逻辑名就是你自己起的名字,而物理名就是存放的路径。

3. sql server 2000 逻辑名有什么用

方便使用而已,代替备份或还原设备的物理名称,否则每次要写完整的设备路径,是在备份时候创建的

4. SQL server2008新建数据库怎么设置物理文件名和逻辑文件名

1.数据库连接的话右击连接 --> 属性 --> 数据库设置 可以改变数据库和日志的路径
2.数据库的话右击数据库 --> 属性 --> 文件 在右面的文件/文件组可以改变数据文件的路径

5. 如何修改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)步,整个脚本仍然可以运行,但在企业管理器中查看数据库的属性时(右键点击该库,弹出菜单中),其数据文件、事物日志名仍然为库创建时的原名称。

6. 如何修改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错误。

7. sql server 2000中的逻辑文件名是什么

问题补充:

那逻辑文件名与操作系统文件名有什么区别
各自的功能又是什么,希望能够说的本质一点
---------------
逻辑文件名--数据库文件在数据库中显示的名字
操作系统文件名--在系统盘符存放的名字显示
两个名字可以相同,可以不同

use Test
go
select * from sysfiles

Name--为逻辑名
FileName--为文件名和路径

在企业管理器—数据库—右健属性—可以查看

8. 如何在SQL中更数据库的逻辑文件名

先把服务器关掉,然后找到物理地址,把文件复制一下。到用户那里点所有任务——附加数据库
在附加数据库那找到你复制的文件,再命名一个你想要的名称。附加完成就行了。

9. 谁知道SQL里面的物理文件名和逻辑文件名的区别简单点就是什么是物理文件名,什么又是逻辑文件名

物理文件名是包含文件名和文件存储路径的字符串。逻辑文件名是您在数据库中使用的物理文件名的逻辑表示。

SQL是结构化查询语言的缩写,代表结构化查询语言。SQL语言的主要功能是与各种数据库建立关系。此外,SQL被认为是关系数据库管理系统的标准语言。它是微软公司开发和推广的关系型数据库管理系统。

(9)sql数据库的逻辑名扩展阅读:

可以不同的方式使用数据库逻辑和物理名称:

1.数据库的物理名称:存在于磁盘上的名称。

2.逻辑名称:数据库的内部名称。

3.更改数据库的自维护名称不会更改数据库的逻辑名称。

简单的说:

1.物理文件名:用于计算机查找文件。

2.逻辑文件名:供用户查看。

3.在大多数情况下,在其他语言中需要的很大部分的程序实现单个事件只需要一个SQL语句可以实现一个目标,这也意味着我们可以用SQL语言编写非常复杂的语句。