Açıklama Yok
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

GCM_SQL_MGMT.vb 17KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. Public Class GCM_SQL_MGMT
  2. Private Sub Set_伺服器狀態()
  3. Dim ds8 As New DataSet : 伺服器狀態_dgv.DataSource = Nothing : ds8.Clear()
  4. 伺服器狀態_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  5. 伺服器狀態_dgv.ColumnHeadersHeight = 25
  6. 伺服器狀態_dgv.AllowUserToAddRows = False
  7. SQL_資料庫狀態()
  8. da.Fill(ds8) : 伺服器狀態_dgv.DataSource = ds8.Tables(0) : conn.Close()
  9. Set_進度條顯示()
  10. 伺服器狀態_dgv.Columns(4).DefaultCellStyle.Format = "#,##0.000"
  11. 伺服器狀態_dgv.Columns(5).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  12. 伺服器狀態_dgv.Columns(5).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  13. 伺服器狀態_dgv.Columns(0).FillWeight = 120 : 伺服器狀態_dgv.Columns(1).FillWeight = 180
  14. 伺服器狀態_dgv.Columns(2).FillWeight = 55 : 伺服器狀態_dgv.Columns(3).FillWeight = 70
  15. 伺服器狀態_dgv.Columns(4).Visible = False
  16. Dim ds7 As New DataSet : 資料庫清單1_dgv.DataSource = Nothing : ds7.Clear()
  17. 資料庫清單1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  18. 資料庫清單1_dgv.ColumnHeadersHeight = 25
  19. 資料庫清單1_dgv.AllowUserToAddRows = False
  20. SQL_伺服器1清單()
  21. da.Fill(ds7) : 資料庫清單1_dgv.DataSource = ds7.Tables(0) : conn.Close()
  22. End Sub
  23. Private Sub Set_資料庫狀態()
  24. Dim 啟動 As Boolean = False
  25. If 選擇_tb.Text = "天盾國際管理系統資料庫" Then : SQL_連線字串_圖片資料庫() : SQL_圖片資料庫管理查詢() : 啟動 = True
  26. ElseIf 選擇_tb.Text = "METO-MES-SYS" Then : SQL_連線字串_圖片資料庫() : SQL_圖片資料庫管理查詢() : 啟動 = True
  27. ElseIf 選擇_tb.Text = "OW-MSN" Then : SQL_連線字串_圖片資料庫() : SQL_圖片資料庫管理查詢() : 啟動 = True
  28. ElseIf 選擇_tb.Text = "Huang_PH_SYS" Then : SQL_連線字串_圖片資料庫() : SQL_圖片資料庫管理查詢() : 啟動 = True
  29. ElseIf 選擇_tb.Text = "PROJECT-SYS" Then : SQL_連線字串_圖片資料庫() : SQL_工程圖片資料庫管理查詢() : 啟動 = True
  30. ElseIf 選擇_tb.Text = "Sh-To-PROJECT-SYS" Then : SQL_連線字串_圖片資料庫() : SQL_工程圖片資料庫管理查詢() : 啟動 = True
  31. End If
  32. If 啟動 = True Then
  33. Dim ds9 As New DataSet : 圖片資料庫管理_dgv.DataSource = Nothing : ds9.Clear()
  34. 圖片資料庫管理_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  35. 圖片資料庫管理_dgv.ColumnHeadersHeight = 25
  36. 圖片資料庫管理_dgv.AllowUserToAddRows = False
  37. da.Fill(ds9) : 圖片資料庫管理_dgv.DataSource = ds9.Tables(0) : conn.Close()
  38. 圖片資料庫管理_dgv.Columns(0).FillWeight = 100 : 圖片資料庫管理_dgv.Columns(1).FillWeight = 30
  39. Else : 圖片資料庫管理_dgv.DataSource = Nothing : End If
  40. 啟動 = False
  41. If 選擇_tb.Text = "PROJECT-SYS" Then : SQL_連線字串_圖片資料庫() : SQL_工程文件資料庫管理查詢() : 啟動 = True
  42. End If
  43. If 啟動 = True Then
  44. Dim ds8 As New DataSet : 文件資料庫管理_dgv.DataSource = Nothing : ds8.Clear()
  45. 文件資料庫管理_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  46. 文件資料庫管理_dgv.ColumnHeadersHeight = 25
  47. 文件資料庫管理_dgv.AllowUserToAddRows = False
  48. da.Fill(ds8) : 文件資料庫管理_dgv.DataSource = ds8.Tables(0) : conn.Close()
  49. 文件資料庫管理_dgv.Columns(0).FillWeight = 100 : 文件資料庫管理_dgv.Columns(1).FillWeight = 30
  50. Else : 文件資料庫管理_dgv.DataSource = Nothing : End If
  51. End Sub
  52. Private Sub Set_進度條顯示()
  53. Dim Col As New DataGridViewProgressColumn With {
  54. .FillWeight = 100,
  55. .DataPropertyName = "容量"
  56. }
  57. Col.HeaderText = "使用容量" : Col.Name = "容量" : Col.DataPropertyName = "使用容量"
  58. 伺服器狀態_dgv.Columns.Insert(5, Col)
  59. End Sub
  60. Private Sub GCM_SQL_MGMT_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  61. End Sub
  62. Private Sub GCM_SQL_MGMT_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
  63. 分母 = MAX_nud.Value : 分段1 = 0.2 : 分段2 = 0.19 : 分段3 = 0.8 : 分段4 = 0.79 : 進度條後墜 = " MB"
  64. 重新讀取_bt.PerformClick()
  65. End Sub
  66. Private Sub 資料庫_dgv_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles 資料庫_dgv.CellClick
  67. If e.RowIndex = -1 Then : Else
  68. 地點_tb.Text = 資料庫_dgv.Rows(e.RowIndex).Cells("地點").Value.ToString : IP_tb.Text = 資料庫_dgv.Rows(e.RowIndex).Cells("位置").Value.ToString
  69. 資料庫_tb.Text = 資料庫_dgv.Rows(e.RowIndex).Cells("代表庫").Value.ToString : 帳號_tb.Text = 資料庫_dgv.Rows(e.RowIndex).Cells("帳號").Value.ToString
  70. 密碼_tb.Text = 資料庫_dgv.Rows(e.RowIndex).Cells("密碼").Value.ToString : 可執行_cb.Checked = 資料庫_dgv.Rows(e.RowIndex).Cells("可執行").Value
  71. If 可執行_cb.Checked = True Then
  72. SQL_連線字串_資料庫() : 分母 = MAX_nud.Value : 圖庫限制 = MAX_nud.Value : Set_伺服器狀態()
  73. Else
  74. 伺服器狀態_dgv.DataSource = Nothing : 圖片資料庫管理_dgv.DataSource = Nothing
  75. 圖片資料庫管理_dgv.DataSource = Nothing : 文件資料庫管理_dgv.DataSource = Nothing
  76. End If
  77. End If
  78. End Sub
  79. Private Sub 伺服器狀態_dgv_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles 伺服器狀態_dgv.CellClick
  80. If e.RowIndex = -1 Then : Else : 選擇_tb.Text = 伺服器狀態_dgv(0, e.RowIndex).Value.ToString : Set_資料庫狀態() : End If
  81. End Sub
  82. Private Sub 圖片資料庫管理_dgv_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles 圖片資料庫管理_dgv.CellClick
  83. 圖片資料庫名稱_tb.Text = 圖片資料庫管理_dgv(0, e.RowIndex).Value.ToString : 是否可用_ch.Checked = 圖片資料庫管理_dgv(1, e.RowIndex).Value
  84. End Sub
  85. Private Sub 文件資料庫管理_dgv_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles 文件資料庫管理_dgv.CellClick
  86. 文件資料庫名稱_tb.Text = 文件資料庫管理_dgv(0, e.RowIndex).Value.ToString : 是否可用1_ch.Checked = 文件資料庫管理_dgv(1, e.RowIndex).Value
  87. End Sub
  88. Private Sub 伺服器狀態_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 伺服器狀態_dgv.RowPostPaint
  89. Dim linePen As New Pen(Color.Blue, 2)
  90. If e.RowIndex = 伺服器狀態_dgv.Rows.Count - 1 Then
  91. Exit Sub
  92. Else
  93. If 伺服器狀態_dgv(0, e.RowIndex).Value.ToString <> 伺服器狀態_dgv(0, e.RowIndex + 1).Value.ToString Then
  94. Dim startX As Integer = IIf(伺服器狀態_dgv.RowHeadersVisible, 伺服器狀態_dgv.RowHeadersWidth, 0)
  95. Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  96. Dim endX As Integer = startX + 伺服器狀態_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 伺服器狀態_dgv.HorizontalScrollingOffset
  97. e.Graphics.DrawLine(linePen, startX, startY, endX, startY)
  98. Exit Sub
  99. End If
  100. End If
  101. End Sub
  102. Private Sub 資料庫清單1_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 資料庫清單1_dgv.CellClick
  103. If e.RowIndex = -1 Then : Else
  104. 選擇_tb.Text = 資料庫清單1_dgv(0, e.RowIndex).Value.ToString : Set_資料庫狀態()
  105. End If
  106. End Sub
  107. Private Sub 圖片資料庫管理修改_bt_Click(sender As Object, e As EventArgs) Handles 圖片資料庫管理修改_bt.Click
  108. Dim 啟動 As Boolean = False
  109. If 選擇_tb.Text = "天盾國際管理系統資料庫" Then : SQL_連線字串_圖片資料庫()
  110. SQL_圖片資料庫管理查詢1()
  111. If dr.Read() Then : SQL_圖片資料庫管理查詢修改() : Else : SQL_圖片資料庫管理查詢新增() : End If : Set_資料庫狀態() : MsgBox("修改完成!!!")
  112. ElseIf 選擇_tb.Text = "METO-MES-SYS" Then : SQL_連線字串_圖片資料庫()
  113. SQL_圖片資料庫管理查詢1()
  114. If dr.Read() Then : SQL_圖片資料庫管理查詢修改() : Else : SQL_圖片資料庫管理查詢新增() : End If : Set_資料庫狀態() : MsgBox("修改完成!!!")
  115. ElseIf 選擇_tb.Text = "OW-MSN" Then : SQL_連線字串_圖片資料庫()
  116. SQL_圖片資料庫管理查詢1()
  117. If dr.Read() Then : SQL_圖片資料庫管理查詢修改() : Else : SQL_圖片資料庫管理查詢新增() : End If : Set_資料庫狀態() : MsgBox("修改完成!!!")
  118. ElseIf 選擇_tb.Text = "Huang_PH_SYS" Then : SQL_連線字串_圖片資料庫()
  119. SQL_圖片資料庫管理查詢1()
  120. If dr.Read() Then : SQL_圖片資料庫管理查詢修改() : Else : SQL_圖片資料庫管理查詢新增() : End If : Set_資料庫狀態() : MsgBox("修改完成!!!")
  121. ElseIf 選擇_tb.Text = "PROJECT-SYS" Then : SQL_連線字串_圖片資料庫()
  122. SQL_工程圖片資料庫管理查詢1()
  123. If dr.Read() Then : SQL_工程圖片資料庫管理查詢修改() : Else : SQL_工程圖片資料庫管理查詢新增() : End If : Set_資料庫狀態() : MsgBox("存檔完成!!")
  124. ElseIf 選擇_tb.Text = "Sh-To-PROJECT-SYS" Then : SQL_連線字串_圖片資料庫()
  125. SQL_工程圖片資料庫管理查詢1()
  126. If dr.Read() Then : SQL_工程圖片資料庫管理查詢修改() : Else : SQL_工程圖片資料庫管理查詢新增() : End If : Set_資料庫狀態() : MsgBox("存檔完成!!")
  127. End If
  128. End Sub
  129. Private Sub 文件資料庫管理修改_bt_Click(sender As Object, e As EventArgs) Handles 文件資料庫管理修改_bt.Click
  130. Dim 啟動 As Boolean = False
  131. If 選擇_tb.Text = "PROJECT-SYS" Then : SQL_連線字串_圖片資料庫()
  132. SQL_工程文件資料庫管理查詢1()
  133. If dr.Read() Then : SQL_工程文件資料庫管理查詢修改() : Else : SQL_工程文件資料庫管理查詢新增() : End If : Set_資料庫狀態() : MsgBox("存檔完成!!")
  134. End If
  135. End Sub
  136. Private Sub LOG檔截斷3_bt_Click(sender As Object, e As EventArgs) Handles LOG檔截斷3_bt.Click
  137. Try
  138. SQL_連線字串_圖片資料庫() : PA = 選擇_tb.Text : SQL_主資料庫LOG檔案截斷() : 重新讀取_bt.PerformClick()
  139. SQL_連線字串_圖片資料庫() : 分母 = MAX_nud.Value : 圖庫限制 = MAX_nud.Value : Set_伺服器狀態() : MsgBox("伺服器截斷完成!!!")
  140. Catch ex As Exception
  141. MsgBox(ex.Message)
  142. End Try
  143. End Sub
  144. Private Sub 重新讀取_bt_Click(sender As Object, e As EventArgs) Handles 重新讀取_bt.Click
  145. 資料庫_dgv.DataSource = Nothing
  146. 資料庫_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  147. 資料庫_dgv.ColumnHeadersHeight = 25 : 資料庫_dgv.AllowUserToAddRows = False
  148. 資料庫_dgv.Columns(0).FillWeight = 30 : 資料庫_dgv.Columns(1).FillWeight = 100 : 資料庫_dgv.Columns(2).FillWeight = 50
  149. 資料庫_dgv.Columns(3).FillWeight = 30 : 資料庫_dgv.Columns(4).Visible = False : 資料庫_dgv.Columns(5).Visible = False
  150. For i As Integer = 0 To 資料庫_dgv.Rows.Count - 1 : 資料庫_dgv.Rows.RemoveAt(0) : Next
  151. 資料庫_dgv.Rows.Insert(0)
  152. 資料庫_dgv.Rows(0).Cells("地點").Value = "中國-巨益" : 資料庫_dgv.Rows(0).Cells("位置").Value = "m192.168.10.5,1433"
  153. 資料庫_dgv.Rows(0).Cells("代表庫").Value = "METO-MES-SYS" : 資料庫_dgv.Rows(0).Cells("可執行").Value = 0
  154. 資料庫_dgv.Rows(0).Cells("帳號").Value = "b70340" : 資料庫_dgv.Rows(0).Cells("密碼").Value = "Lee0911274990"
  155. 資料庫_dgv.Rows.Insert(0)
  156. 資料庫_dgv.Rows(0).Cells("地點").Value = "中國-天盾" : 資料庫_dgv.Rows(0).Cells("位置").Value = "192.168.0.107,1433"
  157. 資料庫_dgv.Rows(0).Cells("代表庫").Value = "天盾國際管理系統資料庫" : 資料庫_dgv.Rows(0).Cells("可執行").Value = 0
  158. 資料庫_dgv.Rows(0).Cells("帳號").Value = "b70340" : 資料庫_dgv.Rows(0).Cells("密碼").Value = "Lee0911274990"
  159. 資料庫_dgv.Rows.Insert(0)
  160. 資料庫_dgv.Rows(0).Cells("地點").Value = "美國-租任" : 資料庫_dgv.Rows(0).Cells("位置").Value = "mssql-147629-0.cloudclusters.net,12711"
  161. 資料庫_dgv.Rows(0).Cells("代表庫").Value = "GF01-ERP-SYS" : 資料庫_dgv.Rows(0).Cells("可執行").Value = 0
  162. 資料庫_dgv.Rows(0).Cells("帳號").Value = "b70340" : 資料庫_dgv.Rows(0).Cells("密碼").Value = "Lee0911274990"
  163. 資料庫_dgv.Rows.Insert(0)
  164. 資料庫_dgv.Rows(0).Cells("地點").Value = "印尼-鴻時" : 資料庫_dgv.Rows(0).Cells("位置").Value = "36.64.59.26,2433"
  165. 資料庫_dgv.Rows(0).Cells("代表庫").Value = "HX-GPS-ERP-SYS" : 資料庫_dgv.Rows(0).Cells("可執行").Value = 1
  166. 資料庫_dgv.Rows(0).Cells("帳號").Value = "b70340" : 資料庫_dgv.Rows(0).Cells("密碼").Value = "Lee0911274990"
  167. 資料庫_dgv.Rows.Insert(0)
  168. 資料庫_dgv.Rows(0).Cells("地點").Value = "台灣-華燊" : 資料庫_dgv.Rows(0).Cells("位置").Value = "61.216.22.26,2433"
  169. 資料庫_dgv.Rows(0).Cells("代表庫").Value = "WS-ERP-SYS" : 資料庫_dgv.Rows(0).Cells("可執行").Value = 1
  170. 資料庫_dgv.Rows(0).Cells("帳號").Value = "b70340" : 資料庫_dgv.Rows(0).Cells("密碼").Value = "Lee0911274990"
  171. 資料庫_dgv.Rows.Insert(0)
  172. 資料庫_dgv.Rows(0).Cells("地點").Value = "台灣-雅邸" : 資料庫_dgv.Rows(0).Cells("位置").Value = "180.218.213.39,4567"
  173. 資料庫_dgv.Rows(0).Cells("代表庫").Value = "YD-SERVER" : 資料庫_dgv.Rows(0).Cells("可執行").Value = 1
  174. 資料庫_dgv.Rows(0).Cells("帳號").Value = "b70340" : 資料庫_dgv.Rows(0).Cells("密碼").Value = "Lee0911274990"
  175. 資料庫_dgv.Rows.Insert(0)
  176. 資料庫_dgv.Rows(0).Cells("地點").Value = "台灣-井富" : 資料庫_dgv.Rows(0).Cells("位置").Value = "118.163.161.249,2433"
  177. 資料庫_dgv.Rows(0).Cells("代表庫").Value = "OW-ERP-SYS" : 資料庫_dgv.Rows(0).Cells("可執行").Value = 1
  178. 資料庫_dgv.Rows(0).Cells("帳號").Value = "b70340" : 資料庫_dgv.Rows(0).Cells("密碼").Value = "Lee0911274990"
  179. 資料庫_dgv.Rows.Insert(0)
  180. 資料庫_dgv.Rows(0).Cells("地點").Value = "台灣-順通" : 資料庫_dgv.Rows(0).Cells("位置").Value = "210.61.41.234,4567"
  181. 資料庫_dgv.Rows(0).Cells("代表庫").Value = "Sh-To-ERP-SYS" : 資料庫_dgv.Rows(0).Cells("可執行").Value = 1
  182. 資料庫_dgv.Rows(0).Cells("帳號").Value = "b70340" : 資料庫_dgv.Rows(0).Cells("密碼").Value = "Lee0911274990"
  183. 資料庫_dgv.Rows.Insert(0)
  184. 資料庫_dgv.Rows(0).Cells("地點").Value = "台灣-電控" : 資料庫_dgv.Rows(0).Cells("位置").Value = "106.1.49.218,2433"
  185. 資料庫_dgv.Rows(0).Cells("代表庫").Value = "GCM-SCADA" : 資料庫_dgv.Rows(0).Cells("可執行").Value = 1
  186. 資料庫_dgv.Rows(0).Cells("帳號").Value = "b70340" : 資料庫_dgv.Rows(0).Cells("密碼").Value = "Lee0911274990"
  187. 資料庫_dgv.Rows.Insert(0)
  188. 資料庫_dgv.Rows(0).Cells("地點").Value = "台灣-GA" : 資料庫_dgv.Rows(0).Cells("位置").Value = "106.1.49.218,4567"
  189. 資料庫_dgv.Rows(0).Cells("代表庫").Value = "GA-LOG-DB" : 資料庫_dgv.Rows(0).Cells("可執行").Value = 1
  190. 資料庫_dgv.Rows(0).Cells("帳號").Value = "b70340" : 資料庫_dgv.Rows(0).Cells("密碼").Value = "Lee0911274990"
  191. 資料庫_dgv.Rows.Insert(0)
  192. 資料庫_dgv.Rows(0).Cells("地點").Value = "台灣-麟洛" : 資料庫_dgv.Rows(0).Cells("位置").Value = "106.1.48.106,4567"
  193. 資料庫_dgv.Rows(0).Cells("代表庫").Value = "Huang_PH_SYS" : 資料庫_dgv.Rows(0).Cells("可執行").Value = 1
  194. 資料庫_dgv.Rows(0).Cells("帳號").Value = "b70340" : 資料庫_dgv.Rows(0).Cells("密碼").Value = "Lee0911274990"
  195. 資料庫_dgv.Rows.Insert(0)
  196. 資料庫_dgv.Rows(0).Cells("地點").Value = "台灣-萬丹" : 資料庫_dgv.Rows(0).Cells("位置").Value = "180.177.181.162,5264"
  197. 資料庫_dgv.Rows(0).Cells("代表庫").Value = "BIFENG-ERP-SYS" : 資料庫_dgv.Rows(0).Cells("可執行").Value = 1
  198. 資料庫_dgv.Rows(0).Cells("帳號").Value = "b70340" : 資料庫_dgv.Rows(0).Cells("密碼").Value = "0911274990"
  199. End Sub
  200. End Class