Ejemplo n.º 1
0
 /// 构造函数
 public SqlServerRunner()
 {
     //
     // TODO: 在此处添加构造函数逻辑
     //
     driver = new SqlServerDriver();
 }
Ejemplo n.º 2
0
        public override List <string> GetTablesOfDB(string dbName)
        {
            KnifeConfig.SQLServerConnectionString = pGenerateConnectionString(this.pHost, dbName, this.pUser, this.pPwd);
            mDriver = new SqlServerDriver();
            DataTable dt = mDriver.ExecDQLForDataTable("select Name as TableName from SysObjects where XType='U' ");

            if (dt.Rows.Count <= 0)
            {
                return(null);
            }
            return(pGetTableNames(dt));
        }
Ejemplo n.º 3
0
        public virtual void Setup()
        {
            var cs = ConfigurationManager.ConnectionStrings["SqlServer"];
            var factory = DbProviderFactories.GetFactory(cs.ProviderName);
            var connection = factory.CreateConnection();
            connection.ConnectionString = cs.ConnectionString;

            Database = new DbParams(connection);
            Database.BeginTransaction();

            Driver = new SqlServerDriver(Database, new TestLogger());
        }
Ejemplo n.º 4
0
 public ArchiverWithCDC(SqlServerDriver sqlServerDriver)
 {
     _sqlServerDriver = sqlServerDriver;
 }
Ejemplo n.º 5
0
 public override int Connect(string host, string user, string pwd)
 {
     KnifeConfig.SQLServerConnectionString = pGenerateConnectionString(host, this.pSchema, user, pwd);
     mDriver = new SqlServerDriver();
     return(TestConnect());
 }
Ejemplo n.º 6
0
 public InstallerWithCDC(Version version, SqlServerDriver sqlServerDriver)
 {
     _currentVersion  = version;
     _sqlServerDriver = sqlServerDriver;
 }