Exporteren van SQL schema in SQL 2005


1. Manueel gebruik makende van de GUI

Rechtsklik op de database de je wil exporteren. Kies "Generate scripts..." in het snelmenu dat verschenen is.br/>

2. Scripting

In de vorige versies van SQL Server was het mogelijk om het SQL schema te exporteren naar sql bestanden gebruik makende van een ingebouwd script en dus zonder extra software te moeten installeren.
In SQL Server 2005 bestaat die mogelijkheid helaas niet meer.
 
Geen probleem. We kunnen dit probleem omzeilen door één van de drie volgende dingen te doen :br/>

  1. Installeer de Database Publishing Wizard ( http://www.microsoft.com/downloads/en/details.aspx?FamilyId=56E5B1C5-BF17-42E0-A410-371A838E570A&displaylang=en )
  2. Installeer de "Data transformation services"
  3. SQL-dmo scripting

 

2.1. Exporteren van het SQL schema gebruik makende van de Database Publishing Wizard

deze methode exporteerd geen triggers en scripts !!!

sqlpubwiz script ( -C connection_string | -d local_database_name ) (output_file) [switches]

switches:

 Output options:

  [-f] :                       Overwrite existing files
  [-noschemaqualify] :         Output script does not qualify object names with
                             schema name.
  [-schemaonly] :              Only script schema
  [-dataonly] :                Only script data
  [-targetserver] :            Specifies what version of SQL Server the script
                             should target.  Valid versions are "2000", "2005".
                             Default Value: 2005
  [-q] :                       Suppress output
  [-nodropexisting] :           Default Value: False

 Local connection related:

  [-C connection_string] :     Connection string
  [-d local_database_name] :   Database name to script
  [-U local_user_name] :       Username
  [-P local_password] :        Password
  [-S local_server_name] :     Server name

 
 br />