我正在尝试使用 Visual Studio 2022 打开 .mdf 文件并在本地计算机中创建数据库。
我在 Visual Studio 中运行了以下查询
CREATE DATABASE MKT2024
ON (FILENAME = N'C:\Users\b123\OneDrive - Test\Desktop\MKT_EDM.mdf')
FOR ATTACH_REBUILD_LOG
GO
我收到以下错误:
消息 1853,第 16 级,状态 1,第 1 行 找不到逻辑数据库文件“MKT_EDM_log”。指定文件的完整路径。 消息 1813,第 16 级,状态 2,第 1 行 无法打开新数据库“MKT2024”。创建数据库已中止。
有没有办法在没有 ldf 文件的情况下打开 .mdf,因为未提供此文件? 我没有管理员权限,因为这是工作机器。 感谢您的指导。 谢谢。
请尝试以下命令来使用 .mdf
EXEC sp_attach_single_file_db @dbname = 'MKT2024',
@physname = 'C:\Path\To\MKT_EDM.mdf';
如果上述命令不起作用,请尝试以下操作:
CREATE DATABASE MKT2024
ON (FILENAME = 'C:\Path\To\MKT_EDM.mdf')
LOG ON (NAME = 'MKT_EDM_log', FILENAME = 'C:\Path\To\NewLog.ldf')
FOR ATTACH;
此命令在指定路径上创建新的日志文件。
确保您有权访问 mdf 文件。要授予权限,请按照以下步骤操作:
右键单击 .mdf 文件。选择属性。
在“安全”选项卡中单击“编辑”,然后单击“添加”以包含 SQL Server 服务帐户。
授予读取、写入和修改权限。
在视觉螺柱上使用 python 来实现更详细的 MDF