标签: attach

Database cannot be upgraded because it is read-only or has read-only files. Make the database or files writeable, and rerun recovery

I have received a database file and the instructions for loading it is to install SQL Server 2005 and then attach it using SQL Server Management Studio.

After installing everything, I tried to attach the MDF file but then it tells me:

the directory lookup for the file "D:{folderName}{filename}.LDF" failed with the operating system error 21 (error not found)

An LDF file did not come with the database, so presumably it should be generated automatically.

Now, D drive is where …

sql-server ssms attach

11
推荐指数
3
解决办法
7万
查看次数

附加数据库的目的是什么?

我总是在 SQL Server 中看到这个称为附加数据库的选项。为什么有人要附加数据库?为什么不直接从.BAK文件中恢复数据库?我想我没有看到它的目的。

贴上它会有什么结果?它比恢复更快,但技术结果是什么?你还能修改数据库吗?添加数据吗?首选方法还是不推荐呢?

我已经看到 附加/分离与备份/恢复,但没有任何内容解释附加或分离的目的。它基本上甚至不涉及它。

sql-server attach

3
推荐指数
3
解决办法
959
查看次数

为所有现有用户数据库生成 CREATE DATABASE FOR ATTACH

有没有人有一个 TSQL 脚本可以使用CREATE DATABASE FOR ATTACH语法自动生成附加所有现有用户数据库所需的代码?

例子:

CREATE DATABASE [mydatabase] ON 
(FILENAME=N'E:\MSSQL\Data\mydatabase.mdf'),
(FILENAME=N'D:\MSSQL.1\MSSQL\Data\mydatabase_log.ldf'),
(FILENAME=N'E:\MSSQL\Data\mydatabase_ndf.ndf')
 FOR ATTACH
Run Code Online (Sandbox Code Playgroud)

我发现了许多使用 sp_attach_db 的示例,但没有一个使用 CREATE DATABASE FOR ATTACH 语法。

谢谢,

克雷格

sql-server attach

2
推荐指数
1
解决办法
3725
查看次数

将数据库(在 SQL Server 2012 中创建)附加到 SQL Server 2014 实例而不升级它

我在生产服务器(SQL Server 2012)中有一个数据库,我有一个开发服务器(SQL Server 2014)。

我需要在开发服务器中附加数据库,但我意识到一旦附加它就会自动升级到 2014 版,因此我无法在生产服务器中再次附加它。

是否可以在不升级的情况下将数据库附加到开发服务器中?

我们计划在开发、分离和将其附加到生产中进行更改。

sql-server attach

1
推荐指数
1
解决办法
260
查看次数

标签 统计

attach ×4

sql-server ×4

ssms ×1