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);

                    }
                }
            }
  • 相关阅读:
    Generator函数介绍
    C语言基础三
    C语言基础二
    C语言基础一
    node——路由控制
    Node.js_HTTP模块
    node_Express安装及检验
    conda Pyhon版本切换
    JAVA泛型里面各值代表的意义
    jq实现表格多行列复制
  • 原文地址:https://www.cnblogs.com/over140/p/907748.html
Copyright © 2011-2022 走看看