gpt4 book ai didi

sql-server - 在默认路径下使用脚本创建数据库?

转载 作者:太空狗 更新时间:2023-10-30 01:39:39 25 4
gpt4 key购买 nike

我在 SQL Server 2008 中生成了一个数据库脚本。生成的脚本具有创建数据库的硬编码路径。我不希望这条路径被硬编码,我希望这条路径使用运行脚本的数据库引擎的默认值。

这是脚本的一小部分:

CREATE DATABASE [POS] ON  PRIMARY 
( NAME = N'POS', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\POS.mdf' , SIZE = 2048KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'POS_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\POS_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO

路径 C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\POS.mdf 可能不存在于所有计算机上,这就是为什么我希望数据库选择它引擎

最佳答案

只需创建数据库,然后直接在文件中调整所有需要的属性

CREATE DATABASE [POS] 
GO
ALTER DATABASE POS MODIFY FILE
( NAME = N'POS' , SIZE = 3048KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
GO
ALTER DATABASE POS MODIFY FILE
( NAME = N'POS_log' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO

关于sql-server - 在默认路径下使用脚本创建数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8837207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com