SMO学习笔记(四)——分离数据库

简介:

SQL Server Management Studio演示分离数据库:
 

1.选择要分离的数据库,右键选择分离。 

 

2.确认分离。
 

 

SMO分离数据库代码:
 

         ///   <summary>
        
///  分离数据库
        
///   </summary>
        
///   <param name="SmoParm"></param>
         public   static   void  DetachDatabase( string  SqlConnectionString)
        {
            
using  (SqlConnection Connection  =   new  SqlConnection(SqlConnectionString))
            {
                Server server 
=   new  Server( new  ServerConnection(Connection));
                
// test为数据库的名称
                Database currentDb  =  server.Databases[ " test " ];

                
// 看是否数据库已经存在
                 if  (currentDb  !=   null )
                {
                    Connection.ChangeDatabase(
" test " );

                    server.KillAllProcesses(
" test " );

                    currentDb.DatabaseOptions.UserAccess 
=  DatabaseUserAccess.Single;

                    currentDb.Alter(TerminationClause.RollbackTransactionsImmediately);

                    server.DetachDatabase(
" test " true );

                }
            }
        }

 

本文转自over140 51CTO博客,原文链接:http://blog.51cto.com/over140/586730,如需转载请自行联系原作者

相关文章
|
JSON JavaScript 前端开发
axios的post请求,数据为什么要用qs处理?什么时候不用?
axios的post请求,数据为什么要用qs处理?什么时候不用?
|
存储 监控 安全
【RISC-V 理论篇】SBI 规范解读(下)
【RISC-V 理论篇】SBI 规范解读(下)
971 0
|
API
Element UI Loading 加载组件动态变更 text 值(加载文案)
有这样的一个需求,我在上传文件的时候,上传阶段耗时较长,所以利用加载动画作为友好提示用户等待。
1814 0
Element UI Loading 加载组件动态变更 text 值(加载文案)
|
IDE 开发工具 索引
在Python中安装第三方库
在Python中安装第三方库
2585 30
|
存储 边缘计算 自然语言处理
25 个值得关注的检索增强生成 (RAG) 模型和框架
大型语言模型(LLM)如GPT-4在自然语言处理(NLP)领域展现了卓越能力,但也存在知识截止、静态知识库和内存限制等局限。检索增强生成(RAG)通过集成检索机制,允许LLM动态访问和整合外部数据源,提高了生成响应的准确性、相关性和时效性。本文深入探讨了25种先进的RAG变体,每种变体都旨在优化检索和生成过程的特定方面,涵盖成本限制、实时交互和多模态数据集成等问题,展示了RAG在提升NLP能力方面的多功能性和潜力。
805 4
25 个值得关注的检索增强生成 (RAG) 模型和框架
|
语音技术 物联网 程序员
51单片机智能小车(循迹、跟随、避障、测速、蓝牙、wifie、4g、语音识别)总结-2
51单片机智能小车(循迹、跟随、避障、测速、蓝牙、wifie、4g、语音识别)总结-2
51单片机智能小车(循迹、跟随、避障、测速、蓝牙、wifie、4g、语音识别)总结-2
|
开发者
从代码到哲学:我的编程之旅
在这段旅程中,我从一个对代码一无所知的新手成长为一个能够用代码解决问题的开发者。这不仅仅是技术的成长,更是我对生活、对世界理解的深化。编程,对我来说,已经超越了技术层面,成为了一种思考问题、解决问题的方法,甚至是一种生活方式。
135 1
|
芯片
EDA设计:探索电子设计的自动化之路
EDA设计:探索电子设计的自动化之路
979 0
|
关系型数据库 MySQL Linux
Centos安装MySQL数据库(注意:源码安装)
Centos安装MySQL数据库(注意:源码安装)
873 0