gpt4 book ai didi

c# - 如何在 C# 中以编程方式分离数据库并在本地设备中复制 db 文件

转载 作者:行者123 更新时间:2023-12-03 19:25:31 25 4
gpt4 key购买 nike

我想从我的 C# 代码中分离数据库与 SQL Server 2005。我使用 DROP 查询来分离。但它声明从我的本地系统中删除文件。我想分离数据库并在运行时复制该数据库。

最佳答案

首先尝试在不提供任何数据库名称或路径的情况下连接到 SQL Server,如下所示:

ConnectionString = @"Data Source= YourDataSource ;Integrated Security=True;Connect Timeout=30";

注意:
YourDataSource 可以是 ..\SQLEXPRESS.\MSSQLSERVER(local)\SQLEXPRESS(localdb)\v11.0 或等

然后使用以下查询,分离您的数据库。

"ALTER DATABASE [your DB] SET OFFLINE WITH ROLLBACK IMMEDIATE \n\r exec sp_detach_db @dbname = [your DB]";

好的。

我的示例代码:

sql_connect1.ConnectionString = @"Data Source=.\sqlexpress;Integrated Security=True;Connect Timeout=30";
sql_command.CommandText = "ALTER DATABASE [IRAN] SET OFFLINE WITH ROLLBACK IMMEDIATE \n\r exec sp_detach_db @dbname = [IRAN]";
sql_command.Connection = sql_connect1;
sql_connect1.Open();
sql_command.ExecuteNonQuery();
sql_connect1.Close();

关于c# - 如何在 C# 中以编程方式分离数据库并在本地设备中复制 db 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10763425/

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