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

                    }
                }
            }
  • 相关阅读:
    离散数学概论
    Linux内核分析
    程序的本质
    常见bug分析
    java编程思想--学习心得
    领域特定语言--心得
    Linux下网卡配置
    ubuntu下安装python的gevent模块遇到的一个问题
    二分图的最小点覆盖和最大独立集
    win7通过ssh远程登录mininet虚拟机,运行wireshark并通过x11在宿主机显示图形界面
  • 原文地址:https://www.cnblogs.com/over140/p/907748.html
Copyright © 2011-2022 走看看