Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server 2008 - създаване на скрипт за база данни (схема + данни) с команден ред

Графичният инструмент е просто обвивка около SMO класовете, които всъщност изпълняват скриптове, като Скриптър клас. Има пример за скриптиране на всички таблици в база данни с SMO в MSDN:Скриптове :

//Connect to the local, default instance of SQL Server. 
{ 
   Server srv = default(Server); 
   srv = new Server(); 
   //Reference the AdventureWorks database. 
   Database db = default(Database); 
   db = srv.Databases("AdventureWorks"); 
   //Define a Scripter object and set the required scripting options. 
   Scripter scrp = default(Scripter); 
   scrp = new Scripter(srv); 
   scrp.Options.ScriptDrops = false; 
   scrp.Options.WithDependencies = true; 
   //Iterate through the tables in database and script each one. Display the script. 
   //Note that the StringCollection type needs the System.Collections.Specialized namespace to be included. 
   Table tb = default(Table); 
   Urn[] smoObjects = new Urn[2]; 
   foreach ( tb in db.Tables) { 
      smoObjects = new Urn[1]; 
      smoObjects(0) = tb.Urn; 
      if (tb.IsSystemObject == false) { 
         StringCollection sc = default(StringCollection); 
         sc = scrp.Script(smoObjects); 
         string st = null; 
         foreach ( st in sc) { 
            Console.WriteLine(st); 
         } 
      } 
   } 
} 

Има още много примери как да го използвате в различни други сайтове.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Работа с данни на Salesforce.com в SQL Server Reporting Services

  2. SQL SELECT ЧЧ:ММ - ЧЧ:ММ

  3. Как мога да видя изтритите записи от таблица на sql сървър?

  4. Надстройка на платформата за данни на SQL Server през 2015 г

  5. Можем ли да предадем параметри на изглед в SQL?