Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL Server 2008 - buat skrip basis data (skema + data) dengan baris perintah

Alat grafis hanyalah pembungkus di sekitar kelas SMO yang benar-benar mengimplementasikan skrip, seperti Penulis Naskah kelas. Ada contoh skrip semua tabel dalam database dengan SMO di MSDN:Scripting :

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

Masih banyak lagi contoh cara menggunakannya di berbagai situs lain.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Solusi untuk INSERT ATAU UPDATE di SQL Server

  2. izin buat tabel ditolak di database 'master'

  3. Bagaimana cara mentransfer prosedur tersimpan terenkripsi dari DB online ke lokal?

  4. Parameter output prosedur tersimpan mengembalikan @Value

  5. SQL server, Konversi Detik ke Menit, Jam, Hari