25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

migrate.asp 4.2KB

11 ay önce
10 ay önce
11 ay önce
10 ay önce
10 ay önce
10 ay önce
11 ay önce
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. <%
  2. Option Explicit
  3. Sub put(v)
  4. response.write v & "<br>"
  5. End Sub
  6. Sub put_
  7. put ""
  8. End Sub
  9. Sub put_error(s)
  10. put "<span style='color: red; font-weight: bold;'>" & s & "</span>"
  11. End Sub
  12. %>
  13. <!--#include file="../../MVC/lib.all.asp"-->
  14. <!--#include file="../../App/DAL/lib.DAL.asp"-->
  15. <!--#include file="lib.Migrations.asp"-->
  16. <%
  17. 'Have to initialize Migrations_Class before including any actual migrations, because they each automatically append themselves to the Migrations class for convenience.
  18. 'TODO: This can be refactored by not having the individual migration files auto-add themselves, but then this file must manually add each one using a slightly dIfferent
  19. ' naming convention, i.e. given include file 01_Create_Users.asp the command would be Migrations.Add "Migration_01_Create_Users" or such. At least this way is automated.
  20. Migrations.Initialize "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Engine Type=5;Data Source=" & Request.ServerVariables("APPL_PHYSICAL_PATH") & "Data\webdata - Copy.mdb;"
  21. 'Migrations.Initialize "Provider=SQLOLEDB;Server=danielsubuntu,15789;Database=tracking;UID=sa;PWD=SunBrightShine!;"
  22. Migrations.Tracing = false
  23. %>
  24. <!--#include file="Migration_01_Create_Jurisdiction_Table.asp"-->
  25. <!--#include file="Migration_02_Create_Contact_Table.asp"-->
  26. <!--#include file="Migration_03_Create_Settings_Table.asp"-->
  27. <!--#include file="Migration_04_Create_Kit_Table.asp"-->
  28. <!--#include file="Migration_05_Create_Kit_Labels_Table.asp"-->
  29. <!--#include file="Migration_06_Alter_Kit_Tabl.asp"-->
  30. <!--#include file="Migration_07_Alter_Kit_Table_Labels_With_Set.asp"-->
  31. <!--#include file="Migration_08_Alter_Kit_Table_With_InkjetJob.asp"-->
  32. <!--#include file="Migration_09_Create_InkJetRecords_Table.asp"-->
  33. <!--#include file="Migration_10_Alter_Tables_For_Relations.asp"-->
  34. <!--#include file="Migration_11_Alter_Tables_For_Relations_FK.asp"-->
  35. <!--#include file="Migration_12_Alter_Kit_Table_With_Type.asp"-->
  36. <!--#include file="Migration_13_Alter_Kit_Table_With_File_Cass.asp"-->
  37. <!--#include file="Migration_14_Alter_Kit_Table_With_STIDS.asp"-->
  38. <!--#include file="Migration_15_Alter_InkJetRecords_Table_With_KitLabelID.asp"-->
  39. <%
  40. Sub HandleMigration
  41. putl "<b>Starting Version: " & Migrations.Version & "</b>"
  42. If Request.Form("mode") = "direct" then
  43. If Request.Form("direction") = "Up" then
  44. If Len(Request.Form("to")) > 0 then
  45. Migrations.MigrateUpTo(Request.Form("to"))
  46. Else
  47. Migrations.MigrateUp
  48. End If
  49. ElseIf Request.Form("direction") = "Down" then
  50. If Len(Request.Form("to")) > 0 then
  51. Migrations.MigrateDownTo(Request.Form("to"))
  52. Else
  53. Migrations.MigrateDown
  54. End If
  55. End If
  56. ElseIf Request.Form("mode") = "up_one" then
  57. Migrations.MigrateUpBy 1
  58. ElseIf Request.Form("mode") = "down_one" then
  59. Migrations.MigrateDownBy 1
  60. End If
  61. putl "<b style='color: darkgreen'>Final Version: " & Migrations.Version & "</b>"
  62. End Sub
  63. Sub ShowForm
  64. %>
  65. <form action="migrate.asp" method="POST">
  66. <input type="hidden" name="mode" value="direct">
  67. <p>
  68. <b>Direction: </b>
  69. <select name="direction">
  70. <option value="Up">Up</option>
  71. <option value="Down">Down</option>
  72. </select>
  73. &nbsp;&nbsp;
  74. <b>To: </b>
  75. <input type="text" size="5" name="to">
  76. &nbsp;&nbsp;
  77. <input type="Submit" value="Migrate!">
  78. </p>
  79. </form>
  80. <form action="migrate.asp" method="POST" style="display: inline">
  81. <input type="hidden" name="mode" value="up_one">
  82. <input type="Submit" value="Up 1">
  83. </form>
  84. <form action="migrate.asp" method="POST">
  85. <input type="hidden" name="mode" value="down_one">
  86. <input type="Submit" value="Down 1">
  87. </form>
  88. <hr>
  89. <%
  90. End Sub
  91. Sub Main
  92. ShowForm
  93. If Len(Request.Form("mode")) > 0 then
  94. HandleMigration
  95. Else
  96. putl "<b>Version: " & Migrations.Version & "</b>"
  97. End If
  98. End Sub
  99. %>
  100. <!doctype html>
  101. <html>
  102. <head>
  103. <style>
  104. body { font-family: calibri; }
  105. </style>
  106. </head>
  107. <body>
  108. <% Main %>
  109. </body>
  110. </html>

Powered by TurnKey Linux.