亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? modmain.bas

?? 連接SQL用連接查詢SQL字段做新表等等對(duì)新人比較有價(jià)值
?? BAS
?? 第 1 頁 / 共 2 頁
字號(hào):
                Next objCatalog
                StatusMessage "  * " & CStr(i2) & " FullText Catalogs scripted."
                DoEvents
            End If
            Close #iFileNumber
            
            If bScriptDBTables Then
                'Script Tables, Indexes and Triggers
                StatusMessage "  - Generating scripts for Tables, Indexes and Triggers:"
                iFileNumber = FreeFile
                strFile = strDir & strYYYYMMDD & "." & objDatabase.Name & "_Tables.sql"
                Open strFile For Output As #iFileNumber
                i2 = 0
                For Each objTab In objDatabase.Tables
                    If Not objTab.SystemObject Then
                        i2 = i2 + 1
                        StatusMessage "    - Generating T-SQL code for Table " & CStr(i2) & ": " & objTab.Name
                        strScript = objTab.Script(ScriptType:=cTableScriptOptions, Script2Type:=IIf(bScriptDBFullText, SQLDMOScript2_FullTextIndex, SQLDMOScript2_Default))
                        DoEvents
                        Print #iFileNumber, strScript
                        DoEvents
                    End If
                Next objTab
                Close #iFileNumber
                StatusMessage "  * " & CStr(i2) & " Tables scripted."
                DoEvents
            End If
            
            If bScriptDBViews Then
                'Script Views
                StatusMessage "  - Generating scripts for Views:"
                iFileNumber = FreeFile
                Open strDir & strYYYYMMDD & "." & objDatabase.Name & "_Views.sql" For Output As #iFileNumber
                i2 = 0
                For Each objView In objDatabase.Views
                    If Not objView.SystemObject Then
                        i2 = i2 + 1
                        StatusMessage "    - Generating T-SQL code for View " & CStr(i2) & ": " & objView.Name
                        strScript = objView.Script(ScriptType:=cScriptOptions)
                        DoEvents
                        Print #iFileNumber, strScript
                        DoEvents
                    End If
                Next objView
                Close #iFileNumber
                StatusMessage "  * " & CStr(i2) & " Views scripted."
                DoEvents
            End If
                
            If bScriptDBSPs Then
                'Script Stored Procedures
                StatusMessage "  - Generating scripts for Stored Procedures:"
                iFileNumber = FreeFile
                Open strDir & strYYYYMMDD & "." & objDatabase.Name & "_Procs.sql" For Output As #iFileNumber
                i2 = 0
                For Each objProc In objDatabase.StoredProcedures
                    If Not objProc.SystemObject Then
                        i2 = i2 + 1
                        StatusMessage "    - Generating T-SQL code for Procedure " & CStr(i2) & ": " & objProc.Name
                        strScript = objProc.Script(ScriptType:=cScriptOptions)
                        DoEvents
                        Print #iFileNumber, strScript
                        DoEvents
                    End If
                Next objProc
                Close #iFileNumber
                StatusMessage "  * " & CStr(i2) & " Stored Procedures scripted."
                DoEvents
            End If
            
            If bScriptDBRules Then
                'Script Rules
                StatusMessage "  - Generating scripts for Rules:"
                iFileNumber = FreeFile
                Open strDir & strYYYYMMDD & "." & objDatabase.Name & "_Rules.sql" For Output As #iFileNumber
                i2 = 0
                For Each objRule In objDatabase.Rules
                    i2 = i2 + 1
                    StatusMessage "    - Generating T-SQL code for Rule " & CStr(i2) & ": " & objRule.Name
                    strScript = objRule.Script(ScriptType:=cScriptOptions)
                    DoEvents
                    Print #iFileNumber, strScript
                    DoEvents
                Next objRule
                Close #iFileNumber
                StatusMessage "  * " & CStr(i2) & " Rules scripted."
                DoEvents
            End If
            
            If bScriptDBDefaults Then
                'Script Defaults
                StatusMessage "  - Generating scripts for Defaults:"
                iFileNumber = FreeFile
                Open strDir & strYYYYMMDD & "." & objDatabase.Name & "_Defaults.sql" For Output As #iFileNumber
                i2 = 0
                For Each objDefault In objDatabase.Defaults
                    i2 = i2 + 1
                    StatusMessage "    - Generating T-SQL code for Default " & CStr(i2) & ": " & objDefault.Name
                    strScript = objDefault.Script(ScriptType:=cScriptOptions)
                    DoEvents
                    Print #iFileNumber, strScript
                    DoEvents
                Next objDefault
                Close #iFileNumber
                StatusMessage "  * " & CStr(i2) & " Defaults scripted."
                DoEvents
            End If
            
            If bScriptDBUsers Then
                'Script Users
                StatusMessage "  - Generating scripts for Users:"
                iFileNumber = FreeFile
                Open strDir & strYYYYMMDD & "." & objDatabase.Name & "_Users.sql" For Output As #iFileNumber
                i2 = 0
                For Each objUser In objDatabase.Users
                    If Not objUser.SystemObject Then
                        i2 = i2 + 1
                        StatusMessage "    - Generating T-SQL code for User " & CStr(i2) & ": " & objUser.Name
                        strScript = objUser.Script(ScriptType:=cScriptOptions, Script2Type:=SQLDMOScript2_LoginSID)
                        DoEvents
                        Print #iFileNumber, strScript
                        DoEvents
                    End If
                Next objUser
                Close #iFileNumber
                StatusMessage "  * " & CStr(i2) & " Users scripted."
                DoEvents
            End If
            
            If bScriptDBRoles Then
                'Script Database Roles
                StatusMessage "  - Generating scripts for Database Roles:"
                iFileNumber = FreeFile
                Open strDir & strYYYYMMDD & "." & objDatabase.Name & "_DBRoles.sql" For Output As #iFileNumber
                i2 = 0
                For Each objRole In objDatabase.DatabaseRoles
                    If Not objRole.IsFixedRole Then
                        i2 = i2 + 1
                        StatusMessage "    - Generating T-SQL code for Database Role " & CStr(i2) & ": " & objRole.Name
                        strScript = objRole.Script(ScriptType:=cScriptOptions)
                        DoEvents
                        Print #iFileNumber, strScript
                        DoEvents
                    End If
                Next objRole
                Close #iFileNumber
                StatusMessage "  * " & CStr(i2) & " Database Roles scripted."
                DoEvents
            End If
            
            If bScriptDBUDTs Then
                'Script User Defined Datatypes
                StatusMessage "  - Generating scripts for User Defined Datatypes:"
                iFileNumber = FreeFile
                Open strDir & strYYYYMMDD & "." & objDatabase.Name & "_UDTs.sql" For Output As #iFileNumber
                i2 = 0
                For Each objUDT In objDatabase.UserDefinedDatatypes
                    i2 = i2 + 1
                    StatusMessage "    - Generating T-SQL code for User Defined Datatype " & CStr(i2) & ": " & objUDT.Name
                    strScript = objUDT.Script(ScriptType:=cScriptOptions)
                    DoEvents
                    Print #iFileNumber, strScript
                    DoEvents
                Next objUDT
                Close #iFileNumber
                StatusMessage "  * " & CStr(i2) & " User Defined Datatypes scripted."
                DoEvents
            End If
            
            StatusMessage "* Database " & objDatabase.Name & " scripted."
NextDatabase:
        Next j
        StatusMessage CStr(i) & " Databases scripted."
    End If
    
    StatusMessage "Ready."
    Exit Sub
    
ErrorHandler:       ' Error-handling routine.
    StatusMessage "Error: 0x" & Hex$(Err.Number) & vbTab & Error(Err.Number)
    Select Case Err.Number
        Case &H35           'File does not exist
            StatusMessage "Error deleting file. Resuming with next one."
            Resume Next
        Case &H80030002     'DTS Package version number to high
            StatusMessage "DTS Package " & strPackageName & " has wrong version number. Package skipped."
            Resume NextDTSPackage
        Case &H80045510     'Nonexistant database
            StatusMessage "Database " & vDatabases(j) & " does not exist. Resuming with next one."
            i = i - 1
            Resume NextDatabase
        Case Else           'Unanticipated error
            If bNoGUI Then
                If strCheckPoint = "databases" Then
                    StatusMessage "Error scripting database. Resuming with next one."
                    Resume NextDatabase
                Else
                    StatusMessage "Unanticipated error."
                    StatusMessage "Checkpoint: " & strCheckPoint
                    StatusMessage "Aborting program."
                    SaveLog strLogFile
                End If
            Else
                msgResult = MsgBox("An SQL-DMO error occurred. The error has been written to the log. " & _
                                   "Do you want to abort the program?" & vbNewLine & vbNewLine & _
                                   "Choose 'Abort' to abort the program, 'Retry' to retry the action that caused " & _
                                   "the error, or 'Ignore' to stop scripting this database and continue with " & _
                                   "the next one (if any). ", vbExclamation Or vbAbortRetryIgnore, "Error!")
                Select Case msgResult
                    Case vbAbort
                        Close #iFileNumber
                        StatusMessage "Program aborted by user."
                        SaveLog strLogFile
                        Unload frmMain
                    Case vbRetry
                        StatusMessage "Retrying..."
                        Resume
                    Case vbIgnore
                        Close #iFileNumber
                        If strCheckPoint = "databases" Then
                            StatusMessage "Ignoring error, resuming with next database."
                            Resume NextDatabase
                        Else
                            StatusMessage "Error cannot be ignored. Aborting program."
                            MsgBox "Sorry, unable to continue from this point. Program will be terminated instead.", _
                                   vbCritical, "Critical Error!"
                            SaveLog strLogFile
                            Unload frmMain
                        End If
                End Select
            End If
    End Select
End Sub

Private Sub Main()
    Dim vaSwitches As Variant, vTemp As Variant
    Dim strSwitch As String, strValue As String
    Dim i As Integer
    
    'Parse out the command-line parameters (if any)
    vaSwitches = Split(Command$, "/")
    On Error Resume Next
    For i = 1 To UBound(vaSwitches)
        vTemp = Split(CStr(vaSwitches(i)), "=")
        strSwitch = UCase$(Trim$(CStr(vTemp(0))))
        strValue = Trim$(CStr(vTemp(1)))
        Select Case strSwitch
            Case "S", "SERVER"                  'Servername
                strServerNameSW = strValue
            Case "U", "USER"                    'Login
                strLoginSW = strValue
            Case "P", "PW", "PASSWORD"          'Password
                strPasswordSW = strValue
            Case "DB", "DATABASE"               'Databases (comma-delimited list)
                vDatabasesSW = Split(strValue, ",")
            Case "DBA", "DBAOPTIONS"            'DBA Scriptiong options. "ALL" or any combination of A, D, L and J
                If UCase$(strValue) = "ALL" Then
                    bSaveDTSPackagesSW = True
                    bScriptAlertsSW = True
                    bScriptServerLoginsSW = True
                    bScriptAgentJobsSW = True
                    bScriptBackupDevicesSW = True
                Else
                    If InStr(UCase$(strValue), "D") > 0 Then bSaveDTSPackagesSW = True
                    If InStr(UCase$(strValue), "A") > 0 Then bScriptAlertsSW = True
                    If InStr(UCase$(strValue), "L") > 0 Then bScriptServerLoginsSW = True
                    If InStr(UCase$(strValue), "J") > 0 Then bScriptAgentJobsSW = True
                    If InStr(UCase$(strValue), "B") > 0 Then bScriptBackupDevicesSW = True
                End If
            Case "DEL"                          'Number of weeks to keep old files
                iDelWeeksSW = CInt(strValue)
                bDelOldFilesSW = True
            Case "DIR", "DEST", "DESTDIR"       'Destination directory for the scripts
                strDestDirSW = strValue
                If Right$(strDestDirSW, 1) <> "\" Then strDestDirSW = strDestDirSW & "\"
            Case "BG", "BACK", "BACKGROUND"
                bRunUnAttendedSW = True
        End Select
    Next i
    DoEvents
    'Determine if the program will be run unattended
    If (Len(strServerNameSW) = 0 Or Len(strDestDirSW) = 0) Or _
       (UBound(vDatabasesSW) = 0 And Not bRunUnAttendedSW) Then       'GUI
        bNoGUI = False
        frmMain.Show
    Else        'Unattended
        bNoGUI = True
        With objServer
            .Name = strServerNameSW
            .ApplicationName = App.Title
            DoEvents
            strLogFile = strDestDirSW & Format(Date, "yyyymmdd") & "." & objServer.Name & "_Log.txt"
            If Len(strLoginSW) > 0 Then
                .LoginSecure = False
                .Login = strLoginSW
                .Password = strPasswordSW
                StatusMessage "Using Login: " & strLoginSW
            Else
                .Login = ""
                .Password = ""
                .LoginSecure = True
                StatusMessage "Using Trusted Connection"
            End If
            On Error GoTo ErrHandler
            StatusMessage "Connecting to: " & objServer.Name
            .Connect
            DoEvents
            GenerateScripts strServerNameSW, strDestDirSW, vDatabasesSW, .LoginSecure, _
                            strLoginSW, strPasswordSW, bDelOldFilesSW, iDelWeeksSW, _
                            True, True, True, True, True, True, True, True, True, _
                            bSaveDTSPackagesSW, bScriptAlertsSW, bScriptAgentJobsSW, _
                            bScriptServerLoginsSW, bScriptBackupDevicesSW
            DoEvents
            SaveLog strLogFile
            .Close
            DoEvents
        End With
        Set objServer = Nothing
    End If
    Exit Sub
    
ErrHandler:
    StatusMessage "Error: 0x" & Hex$(Err.Number) & vbTab & Error(Err.Number)
    StatusMessage "Failed to connect to the server. Program aborted."
    SaveLog strLogFile
End Sub

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧洲一区二区三区免费视频| 亚洲婷婷综合久久一本伊一区| 欧美国产精品一区二区| 狠狠色丁香婷综合久久| 亚洲一区二三区| 欧美一级生活片| 粉嫩蜜臀av国产精品网站| 国产精品不卡一区| 国产精品天干天干在线综合| 国产经典欧美精品| 亚洲第一主播视频| 日韩精品视频网站| 国产精品理论片| 亚洲男同性恋视频| 亚洲资源中文字幕| 免费亚洲电影在线| 亚洲精品国产无天堂网2021| 精品电影一区二区| 欧美性xxxxxxxx| 777亚洲妇女| 久久久一区二区三区捆绑**| 欧美精品xxxxbbbb| 精品久久久久久综合日本欧美| 国产 欧美在线| 99久久国产综合色|国产精品| 中文字幕亚洲一区二区av在线 | 五月婷婷激情综合| 久久激情综合网| 一区二区三区四区不卡视频| 日本一区二区免费在线| 亚洲欧洲国产日韩| 日韩制服丝袜av| 福利电影一区二区| 免费人成精品欧美精品| 国产美女精品一区二区三区| 国产一区二区精品久久99| 亚洲国产一区二区在线播放| 亚洲一区中文日韩| 国产在线麻豆精品观看| 91在线国产观看| 日韩精品一区在线| 欧美男人的天堂一二区| 精品美女在线播放| 亚洲午夜精品在线| 亚洲欧洲无码一区二区三区| 亚洲欧美日韩综合aⅴ视频| 午夜视黄欧洲亚洲| 日本一道高清亚洲日美韩| 国产综合色产在线精品| 在线一区二区视频| 国产拍揄自揄精品视频麻豆| 国产精品久久久久永久免费观看| 夜夜嗨av一区二区三区中文字幕 | 色综合激情五月| 成人ar影院免费观看视频| 欧美军同video69gay| 久久久久久夜精品精品免费| 亚洲丝袜另类动漫二区| 国产一区欧美一区| 国产一区二区三区在线观看免费| 色综合久久久久综合99| 色哟哟国产精品免费观看| 99免费精品视频| 亚洲精品在线电影| 日韩电影在线观看一区| 色综合咪咪久久| 亚洲日本成人在线观看| 国产精品1区二区.| 日韩精品一区二区三区四区| 91麻豆精品91久久久久久清纯| 国产精品美女久久久久久| 国产精品国产三级国产aⅴ入口 | 久久久久久电影| 久久婷婷国产综合国色天香| 亚洲精品成人悠悠色影视| 岛国一区二区在线观看| 精品国产免费久久| 国产欧美日韩精品一区| 久久精品99国产国产精| 日韩欧美久久久| 韩国女主播一区| 国产肉丝袜一区二区| 亚洲欧洲日韩在线| 91一区在线观看| 91精品国产手机| 久久久久国产精品麻豆ai换脸 | 91网站视频在线观看| 欧美国产视频在线| av动漫一区二区| 亚洲午夜久久久| 成人高清在线视频| 亚洲欧洲精品一区二区三区| 亚洲日本在线天堂| 欧美日韩高清不卡| 国产毛片精品视频| 亚洲天堂久久久久久久| 色婷婷精品久久二区二区蜜臂av | 亚洲男同1069视频| 激情亚洲综合在线| 在线区一区二视频| 日韩电影在线看| 欧美性一区二区| 美女视频免费一区| 欧美喷潮久久久xxxxx| 日一区二区三区| 国产三级三级三级精品8ⅰ区| 成人av网站在线观看| 夜夜揉揉日日人人青青一国产精品| 麻豆国产一区二区| 中文字幕av免费专区久久| 一本久久精品一区二区| 肉肉av福利一精品导航| 色综合久久中文字幕综合网| 日韩精品资源二区在线| 亚洲6080在线| 久久久久久97三级| 欧美日韩dvd在线观看| 国产美女娇喘av呻吟久久 | 在线精品观看国产| 久久精品水蜜桃av综合天堂| 国产精品中文欧美| 久久精品人人爽人人爽| 91丨porny丨首页| 九九精品视频在线看| 最新欧美精品一区二区三区| 色88888久久久久久影院野外| 蜜桃视频在线观看一区| 国产精品三级久久久久三级| 麻豆免费看一区二区三区| 欧美日韩一本到| 不卡一区在线观看| 国产精品综合av一区二区国产馆| 亚洲精品国产无套在线观| 久久久久久久久久久99999| 欧美日韩一区二区三区不卡 | 久久久久免费观看| 欧美一级一级性生活免费录像| 亚洲丰满少妇videoshd| 欧美日韩另类一区| 秋霞午夜av一区二区三区| 曰韩精品一区二区| 国产精品激情偷乱一区二区∴| 成人中文字幕合集| 亚洲欧美另类图片小说| 色呦呦国产精品| 日本在线不卡一区| 亚洲国产精品激情在线观看| 在线免费精品视频| 免费观看日韩av| 日本成人中文字幕在线视频| 国产精品久久久久9999吃药| 福利一区二区在线| 成人精品高清在线| 国产69精品久久99不卡| 国产一区91精品张津瑜| 韩国女主播成人在线观看| 蜜臀va亚洲va欧美va天堂| 午夜视频一区二区三区| 2023国产精品| 国产亚洲女人久久久久毛片| 国产麻豆91精品| 成人免费看黄yyy456| 不卡高清视频专区| 日韩高清电影一区| 国产精品高清亚洲| 91精品一区二区三区在线观看| 91成人国产精品| 欧美一级电影网站| 日韩免费观看高清完整版| 日韩欧美色综合| 国产精品久99| 亚洲成人三级小说| 美女免费视频一区| 成人免费精品视频| 日韩高清不卡在线| 国产精品一色哟哟哟| 亚洲不卡在线观看| 久久9热精品视频| 成人av综合在线| 国产一区二区三区在线观看免费 | 欧美成va人片在线观看| 成人av先锋影音| 国产中文一区二区三区| 一级做a爱片久久| 蜜臀av一区二区| 天天做天天摸天天爽国产一区| 爽爽淫人综合网网站| 亚洲日本va午夜在线电影| 精品国产91九色蝌蚪| 日本一区二区免费在线观看视频 | 亚洲一区二区三区三| 久久久www成人免费无遮挡大片| 91亚洲精华国产精华精华液| 亚洲成人激情av| 亚洲小说春色综合另类电影| 一区二区三区国产精品| 麻豆精品新av中文字幕| 亚洲成人精品一区| 午夜精彩视频在线观看不卡| 国产亚洲欧洲一区高清在线观看|