zoukankan      html  css  js  c++  java
  • 批处理创建数据库(Sql Server)

    ylbtech-Miscellaneos:批处理创建数据库(Sql Server)
    1.A,资源(Resource) - 创建数据返回顶部
    1.A.1,InstallDatabases.cmd - 编程代码
    @Echo Off
    cls
    
    REM ***************************************************************************
    REM **
    REM **        Name: InstallDatabases
    REM **        Desc: SQL Server Database Setup for Pet Shop 4 Application.
    REM **
    REM **        Date: 10/24/2005
    REM **
    REM **************************************************************************/
    
    @Echo.
    @Echo *******************************************************************************
    @Echo *                                                                             *
    @Echo * Pet Shop 4 Database Setup Script                                            *
    @Echo *                                                                             *
    @Echo *                                                                             *
    @Echo * This script will create Pet Shop 4 databases and register them              *
    @Echo * for Sql Cache Dependency. You should have SQL Server 2005 installed         *
    @Echo * on you local machine as default instance.                                   *
    @Echo *                                                                             *
    @Echo * Modify this script to reflect the way you connect to the SQL Server         *
    @Echo * as well as if location of the .NET 2.0 runtime on your computer             *
    @Echo * is different from C:WINDOWSMicrosoft.NETFrameworkv2.0.50727.            *
    @Echo *                                                                             *
    @Echo * If you wish to cancel, press [CTRL]-C to terminate the batch job.           *
    @Echo *                                                                             *
    @Echo *******************************************************************************
    @Echo. 
    pause
    
    @Echo.
    @Echo.
    @Echo *******************************************************************************
    @Echo * Creating Databases...                                                       *
    @Echo *******************************************************************************
    @Echo. 
    
    osql -E -i Sql/CreateDatabase1.sql
    osql -E -i Sql/CreateDatabase2.sql
    osql -E -i Sql/CreateDatabase3.sql
    C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regsql -S localhost -E -A all -d MSPetShop4Services
    
    @Echo.
    @Echo.
    @Echo *******************************************************************************
    @Echo * Configuring Logins...                                                       *
    @Echo *******************************************************************************
    @Echo. 
    
    osql -E -i Sql/CreateDBLogin1.sql
    osql -E -i Sql/CreateDBLogin2.sql
    osql -E -i Sql/CreateDBLogin3.sql
    osql -E -i Sql/CreateDBLogin4.sql
    
    @Echo.
    @Echo.
    @Echo *******************************************************************************
    @Echo * Creating Tables...                                                          *
    @Echo *******************************************************************************
    @Echo. 
    
    osql -E -i Sql/CreateTables1.sql
    osql -E -i Sql/CreateTables2.sql
    osql -E -i Sql/CreateTables3.sql
    
    @Echo.
    @Echo.
    @Echo *******************************************************************************
    @Echo * Loading Data...                                                             *
    @Echo *******************************************************************************
    @Echo. 
    
    osql -E -i Sql/LoadTables1.sql
    
    @Echo.
    @Echo. 
    @Echo *******************************************************************************
    @Echo * Registering Databases for SQL Cache Dependency...                           *
    @Echo *******************************************************************************
    @Echo.
    
    C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regsql -S localhost -E -d MSPetShop4 -ed
    C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regsql -S localhost -E -d MSPetShop4 -t Item -et
    C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regsql -S localhost -E -d MSPetShop4 -t Product -et
    C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regsql -S localhost -E -d MSPetShop4 -t Category -et
    
    @Echo.
    @Echo.
    @Echo *******************************************************************************
    @Echo *                                                                             *
    @Echo * Database Setup Complete                                                     *
    @Echo *                                                                             *
    @Echo *******************************************************************************
    @Echo.
    pause
    View Code

    1.A.2,InstallDatabases.cmd - 执行显示

    1> 2> 3> 4> CREATE DATABASE 进程正在磁盘 'MSPetShop4Profile' 上分配 0.75 MB 的空
    间。
    CREATE DATABASE 进程正在磁盘 'MSPetShop4Profile_log' 上分配 0.49 MB 的空间。
    
    Start adding the following features:
    Membership
    Profile
    RoleManager
    Personalization
    SqlWebEventProvider
    
    ....
    
    Finished.
    
    
    *******************************************************************************
    * Configuring Logins...                                                       *
    *******************************************************************************
    
    1> 2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 已创建新登录。
    已向 'mspetshop' 授予数据库访问权。
    'mspetshop' 已添加到角色 'db_owner' 中。
    1> 2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 已向 'mspetshop' 授予数据库访问权。
    'mspetshop' 已添加到角色 'db_owner' 中。
    1> 2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 已向 'mspetshop' 授予数据库访问权。
    'mspetshop' 已添加到角色 'db_owner' 中。
    1> 2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 已向 'mspetshop' 授予数据库访问权。
    'mspetshop' 已添加到角色 'db_owner' 中。
    
    
    *******************************************************************************
    * Creating Tables...                                                          *
    *******************************************************************************
    
    1> 2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 12> 13> 14> 15> 16> 17> 18> 19> 20> 21> 22> 2
    3> 24> 25> 26> 27> 28> 29> 30> 31> 32> 33> 34> 35> 36> 37> 38> 39> 40> 41> 42> 4
    3> 44> 45> 46> 47> 48> 49> 50> 51> 1> 2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 12> 13> 14
    > 15> 16> 17> 18> 19> 20> 21> 22> 23> 24> 25> 26> 27> 28> 29> 30> 31> 32> 33> 34
    > 35> 36> 37> 38> 39> 40> 41> 42> 43> 44> 45> 1> 2> 3> 4> 5> 6> 7> 8> 9> 10> 11>
     12> 13> 14> 15> 16> 17> 18> 19> 20> 21> 22> 23> 24> 25> 26> 27> 28> 29> 30> 31>
     32> 33> 34> 35> 36> 37> 38> 39> 40> 41> 42> 43> 44> 45> 46> 47> 48> 49> 50> 51>
     52> 53> 54> 55> 56> 57> 58> 59> 60> 61> 62> 63> 64> 65>
    
    *******************************************************************************
    * Loading Data...                                                             *
    *******************************************************************************
    
    1> 2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 12> 13> 14> 15> 16> 17> 18> 19> 20> 21> 22> 2
    3> 24> 25> 26> 27> 28> 29> 30> 31> 32> 33> 34> 35> 36> 37> 38> 39> 40> 41> 42> 4
    3> 44> 45> 46> 47> 48> 49> 50> 51> 52> 53> 54> 55> 56> 57> 58> 59> 60> 61> 62> 6
    3> 64> 65> 66> 67> 68> 69> 70> 71> 72> 73> 74> 75> 76> 77> 78> 79> 80> 81> 82> 8
    3> 84> 85> 86> 87> 88> 89> 90> 91> 92> 93> 94> 95> 96> 97> 98> 99> 100> 101> 102
    > 103> 104> 105> 106> 107> 108> 109> 110> 111> 112> 113> 114> 115> 116> 117> 118
    > 119> 120> 121> 122> 123> 124> 125> 126> 127> 128> 129> 130> 131> 132> 133> 134
    > 135> 136> 137> 138> 139> 140> 141> 142> 143> 144> 145> 146> 147> 148> 149> 150
    > 151> 152> 153> 154> 155> 156> 157> 158> 159> 160> 161> 162> 163> 164> 165> 166
    > 167> 168> 169> 170> 171> 172> 173> 174> 175> 176> 177> 178> 179> 180> 181> 182
    > 183> 184> 185> 186> 187> 188> 189> 190> 191> 192> 193> 194> 195> 196> 197> 198
    > 199> 200> 201> 202> 203> 204> 205> 206> 207> 208> 209> (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    (1 行受影响)
    
    
    *******************************************************************************
    * Registering Databases for SQL Cache Dependency...                           *
    *******************************************************************************
    
    
    Enabling the database for SQL cache dependency.
    
    .
    
    Finished.
    
    Enabling the table for SQL cache dependency.
    
    ..
    
    Finished.
    
    Enabling the table for SQL cache dependency.
    
    .
    
    Finished.
    
    Enabling the table for SQL cache dependency.
    
    .
    
    Finished.
    
    
    *******************************************************************************
    *                                                                             *
    * Database Setup Complete                                                     *
    *                                                                             *
    *******************************************************************************
    
    请按任意键继续. . .
    View Code
    1.B,资源(Resource) - 卸载数据返回顶部
    1.A.1,UninstallDatabases.cmd - 编程代码
    @Echo Off
    cls
    
    REM ***************************************************************************
    REM **
    REM **        Name: UninstallDatabases
    REM **        Desc: SQL Server Database Uninstaller for Pet Shop 4 Application.
    REM **
    REM **        Date: 10/24/2005
    REM **
    REM **************************************************************************/
    
    @Echo.
    @Echo *******************************************************************************
    @Echo *                                                                             *
    @Echo * Pet Shop 4 Database Uninstall Script                                        *
    @Echo *                                                                             *
    @Echo *                                                                             *
    @Echo * This script will delete Pet Shop 4 databases                                *
    @Echo *                                                                             *
    @Echo * Modify this script to reflect the way you connect to the SQL Server         *
    @Echo * as well as if location of the .NET 2.0 runtime on your computer             *
    @Echo * is different from C:WINDOWSMicrosoft.NETFrameworkv2.0.50727.            *
    @Echo *                                                                             *
    @Echo * If you wish to cancel, press [CTRL]-C to terminate the batch job.           *
    @Echo *                                                                             *
    @Echo *******************************************************************************
    @Echo. 
    pause
    
    @Echo.
    @Echo.
    @Echo *******************************************************************************
    @Echo * Uninstalling Databases...                                                   *
    @Echo *******************************************************************************
    @Echo. 
    
    C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regsql -S localhost -E -R all -Q -d MSPetShop4Services
    osql -E -i Sql/DropDatabase1.sql
    osql -E -i Sql/DropDatabase2.sql
    osql -E -i Sql/DropDatabase3.sql
    osql -E -i Sql/DropDatabase4.sql
    osql -E -i Sql/DropDBLogin.sql
    
    @Echo.
    @Echo.
    @Echo *******************************************************************************
    @Echo *                                                                             *
    @Echo * Databases Uninstalled                                                       *
    @Echo *                                                                             *
    @Echo *******************************************************************************
    @Echo.
    pause
    View Code

    1.A.2,UninstallDatabases.cmd - 执行显示

    *******************************************************************************
    *                                                                             *
    * Pet Shop 4 Database Uninstall Script                                        *
    *                                                                             *
    *                                                                             *
    * This script will delete Pet Shop 4 databases                                *
    *                                                                             *
    * Modify this script to reflect the way you connect to the SQL Server         *
    * as well as if location of the .NET 2.0 runtime on your computer             *
    * is different from C:WINDOWSMicrosoft.NETFrameworkv2.0.50727.            *
    *                                                                             *
    * If you wish to cancel, press [CTRL]-C to terminate the batch job.           *
    *                                                                             *
    *******************************************************************************
    
    请按任意键继续. . .
    
    
    *******************************************************************************
    * Uninstalling Databases...                                                   *
    *******************************************************************************
    
    
    Start removing the following features:
    Membership
    Profile
    RoleManager
    Personalization
    SqlWebEventProvider
    
    ...
    
    Finished.
    1> 2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 12> 13> 14> 15> 16> 17> 18> 19> 20> 21> 22> 2
    3> 24> 25> 正在删除数据库文件 'C:Program FilesMicrosoft SQL
    ServerMSSQLdataMSPetShop4_log.LDF'。
    正在删除数据库文件 'C:Program FilesMicrosoft SQL ServerMSSQLdataMSPetShop4.
    mdf'。
    1> 2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 12> 13> 14> 15> 16> 17> 18> 19> 20> 21> 22> 2
    3> 正在删除数据库文件 'C:Program FilesMicrosoft SQL
    ServerMSSQLdataMSPetShop4Orders_log.LDF'。
    正在删除数据库文件 'C:Program FilesMicrosoft SQL
    ServerMSSQLdataMSPetShop4Orders.mdf'。
    1> 2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 12> 13> 14> 15> 16> 17> 18> 19> 20> 21> 22> 2
    3> 正在删除数据库文件 'C:Program FilesMicrosoft SQL
    ServerMSSQLdataMSPetShop4Profile_log.LDF'。
    正在删除数据库文件 'C:Program FilesMicrosoft SQL
    ServerMSSQLdataMSPetShop4Profile.mdf'。
    1> 2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 12> 13> 14> 15> 16> 17> 18> 19> 20> 21> 22> 2
    3> 正在删除数据库文件 'C:Program FilesMicrosoft SQL
    ServerMSSQLdataMSPetShop4Services_log.LDF'。
    正在删除数据库文件 'C:Program FilesMicrosoft SQL
    ServerMSSQLdataMSPetShop4Services.mdf'。
    1> 2> 3> 4> 登录已除去。
    
    
    *******************************************************************************
    *                                                                             *
    * Databases Uninstalled                                                       *
    *                                                                             *
    *******************************************************************************
    
    请按任意键继续. . .
    View Code
    1.C,返回顶部

     

    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    Search Insert Position
    Substring with Concatenation of All Words
    Swap Nodes in Pairs
    Remove Element
    Remove Duplicates from Sorted Array
    Letter Combinations of a Phone Number
    Remove Nth Node From End of List
    Valid Parentheses
    Merge k Sorted Lists
    Using an Interface as a Type
  • 原文地址:https://www.cnblogs.com/ylbtech/p/4024732.html
Copyright © 2011-2022 走看看