SQL Server 将数据库附加到Azure Data Studio

3lxsmp7m  于 2023-01-25  发布在  其他
关注(0)|答案(1)|浏览(200)

我在Mac上的Docker上运行Azura数据工作室,并且有一个服务器正在运行,我需要在其中附加一个数据库,我在本地有一个.mdf格式的数据库。我尝试过右键单击以单击附加数据库,就像在sql server express中一样,但它不起作用,当我右键单击时,除了refresh外,什么也没有显示。
我还尝试运行以下SQL查询:

CREATE DATABASE myDB ON 
(FILENAME = './databasesLocal/mydb.mdf'),
(FILENAME = './databasesLocal/mydb.ldf') 
FOR ATTACH;

但是当我这么做的时候,我得到了这个错误:
消息5105,级别16,状态2,行1
出现文件激活错误。物理文件名.“/databasesLocal/mydb.mdf”可能不正确。请诊断并更正其他错误,然后重试该操作。
有人知道我怎么附加数据库吗?

polhcujo

polhcujo1#

我试图附加以下代码的数据库:

CREATE  DATABASE  myDB1
ON (FILENAME  =  '.DATA\db.mdf'),
(FILENAME  =  '.DATA\db.ldf')
FOR ATTACH;

我得到以下错误:

我尝试使用以下代码:

CREATE  DATABASE  myDB1
    ON (FILENAME  =  'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\db.mdf'), 
    (FILENAME  =  'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\db.ldf')
    FOR ATTACH;

命令运行成功

数据库创建成功。

一旦检查你的文件路径正确。给予整个路径文件。即使你有空白的路径,你会得到错误。沿着检查你的文件夹权限。

相关问题