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

                    }
                }
            }
  • 相关阅读:
    图标线性回归移动到指定的位置
    jquery实现图片裁剪
    使用php输出时间格式
    《这些年,我们读过的技术经典图书》主题有奖征文
    JSON数据格式
    设计模式-命令模式
    windows vc6 release 调试
    hdu4530小Q系列故事——大笨钟
    设计模式-建造者模式
    设计模式-外观模式
  • 原文地址:https://www.cnblogs.com/over140/p/907748.html
Copyright © 2011-2022 走看看