zoukankan      html  css  js  c++  java
  • 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);

                    }
                }
            }
  • 相关阅读:
    SQL复杂查询和视图(2)
    SQL复杂查询和视图
    SQL语言概述
    元组演算与关系代数关系
    关系的元组演算
    线索二叉树
    二叉树的遍历
    树的基本概念
    【支付专区】之微信支付构建请求参数xml
    【支付专区】之微信支付请求数据签名
  • 原文地址:https://www.cnblogs.com/over140/p/907748.html
Copyright © 2011-2022 走看看