Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर 2008 - कमांड-लाइन के साथ डेटाबेस स्क्रिप्ट (स्कीमा + डेटा) बनाएं

ग्राफिकल टूल एसएमओ कक्षाओं के चारों ओर सिर्फ एक आवरण है जो वास्तव में स्क्रिप्टिंग को लागू करता है, जैसे स्क्रिप्टर कक्षा। MSDN में SMO के साथ डेटाबेस में सभी तालिकाओं को स्क्रिप्ट करने का एक उदाहरण है:स्क्रिप्टिंग :

//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. चेक के साथ बाधा जोड़ें और उसके बाद चेक बाधा बनाम बाधा जोड़ें

  2. SQL सर्वर में दिनांक और समय के साथ कार्य करते समय समस्याओं का निवारण

  3. SQL सर्वर (T-SQL) में डेटाबेस मेल प्रोफाइल की सूची लौटाएं

  4. My Select SUM क्वेरी शून्य लौटाती है। इसे 0 . वापस करना चाहिए

  5. SQL सर्वर (T-SQL) में एक विभाजित तालिका बनाएँ