當前位置:首頁 » 編程語言 » sql代理作業

sql代理作業

發布時間: 2022-09-18 07:44:23

『壹』 sql代理的作業中,如何對鏈接伺服器直接操作

一、直接在「對象資源管理器」中使用「新建查詢」,輸入SQL語句使用,如:select * from tablename
二、在本地伺服器查詢窗口中,使用鏈接伺服器方式進行查詢,如:select * from tm162.testdb.dbo.tablename

『貳』 如何創建 SQL Server 代理作業以存檔資料庫郵件和事件日誌

1、在SQLServerManagementStudio中,打開要在其中創建作業的SQLServer的實例,或者打開包含要向其中添加步驟的作業的實例。2、SQLServer代理,然後執行下列操作之一:若要創建新的作業,請右鍵單擊「作業」,再單擊「新建」。若要使用現有作業,請「作業」,右鍵單擊該作業,再單擊「屬性」。 3、在「常規」頁上,如果要創建新的作業,請提供作業名稱,選擇所有者和作業類別,還可以選擇提供作業說明。4、若要使作業可以進行安排,請選擇「已啟用」。5、單擊「步驟」,再單擊「新建」。6、提供一個步驟名稱,然後基於將要運行該作業的 dtexec 實用工具(dtexec.exe)的版本在「類型」列表中選擇一種作業步驟類型:若要使用由系統自動調用的 dtexec 實用工具版本來運行作業,請選擇「SQLServerIntegrationServices包」。在運行SQLServer和SQLServer代理的32位計算機上,此設置將調用32位版本的 dtexec 實用工具。在安裝和運行64位版本的SQLServer和SQLServer代理的64位計算機上,此設置將調用64位版本的 dtexec 實用工具。在只安裝和運行32位版本的SQLServer和SQLServer代理的64位計算機上,此設置將調用32位版本的 dtexec 實用工具。若要在非默認版本的 dtexec 實用工具中運行作業,請選擇「操作系統(CmdExec)」,然後輸入用於調用 dtexec 實用工具特定版本的命令行。若要創建隨後可以將其粘貼到作業步驟中的命令行,可以使用執行包實用工具(dtexecui.exe)。例如,假設您希望在32位模式下從64位SQLServer代理作業中運行包。對於「類型」,選擇「操作系統(CmdExec)」,然後輸入用於調用32位版本的dtexec 實用工具的命令行。 若要從SQLServer代理作業中運行SQLServer2000DTS包,請選擇「操作系統(CmdExec)」,然後輸入一個命令行或使用一個批處理文件以調用 dtsrun 實用工具(dtsrun.exe)。若要創建隨後可以將其粘貼到作業步驟中的命令行,可以使用執行包實用工具(dtexecui.exe)。7、在「運行身份」列表中,選擇該作業將要使用的代理帳戶和憑據。有關詳細信息,請參閱以下主題:如何為SQLServer代理設置服務啟動帳戶(SQLServer配置管理器) 如何創建SQLServer代理的代理帳戶(Transact-SQL) 如何修改SQLServer代理的代理帳戶(Transact-SQL)8、在「常規」選項卡上,選擇包源。如果源是SQLServer或SSIS包存儲區,請提供伺服器名,選擇要使用的身份驗證模式,然後提供包的名稱,或單擊省略號按鈕「(…)」,接著選擇該包。如果源是文件系統,請提供包的路徑和名稱,或單擊省略號按鈕「(…)」並找到該包。重要提示:對於受密碼保護的SSIS包,請單擊「配置」選項卡,在「包密碼」對話框中輸入密碼。否則,執行受密碼保護包的SQLServer代理作業將失敗。9、若要指定命令行選項,請執行下列操作:單擊「命令文件」選項卡,指定包含包所使用的選項的文件。單擊「命令行」選項卡,編輯或還原命令行選項。單擊「配置」選項卡,添加配置文件,還可以選擇將已配置的變數導出到文件中。單擊「數據源」選項卡,選中連接管理器復選框,然後更新連接字元串。 單擊「執行選項」選項卡,指定包運行時的行為,例如,如果出現警告包是否失敗。單擊「日誌記錄」選項卡,添加日誌提供程序。選擇「日誌提供程序」列表中的一個日誌提供程序,然後鍵入連接字元串。單擊「設置值」選項卡,將屬性和變數映射為值。注意:屬性路徑使用此語法:\Package\.。根據包結構的不同,容器可能包括其他容器,在這種情況下,嵌套的容器由反斜杠(\)分隔。例如,Package\MyForeachLoop\MySequence\MyExecuteSQLTask.Description。單擊「驗證」選項卡,指定是否只有簽名的包才可以運行,並指定運行的包的版本。10、單擊「確定」。

『叄』 如何將批處理文件在SQL代理作業命令中執行

1、在 SQLServerManagement Studio 中,打開要在其中創建作業的 SQLServer的實例,或者打開包含要向其中添加步驟的作業的實例。

2、展開 SQLServer代理,然後執行下列操作之一:

  • 若要創建新的作業,請右鍵單擊「作業」,再單擊「新建」。

  • 若要使用現有作業,請展開「作業」,右鍵單擊該作業,再單擊「屬性」。

  • 3、在「常規」頁上,如果要創建新的作業,請提供作業名稱,選擇所有者和作業類別,還可以選擇提供作業說明。

    4、若要使作業可以進行安排,請選擇「已啟用」。

    5、單擊「步驟」,再單擊「新建」。

    6、提供一個步驟名稱,然後基於將要運行該作業的dtexec實用工具 (dtexec.exe) 的版本在「類型」列表中選擇一種作業步驟類型:

『肆』 如何備份和還原 SQL 代理作業

使用腳本備份作業
打開
SQL
Server
Management
Studio。
展開
「SQL
Server
代理」,然後展開
「作業」。
右鍵單擊你想要創建的備份腳本,然後選擇的作業
作為腳本作業。
選擇
創建到

拖放到,
,然後選擇
新查詢編輯器窗口,
,文件,
,或
剪貼板
若要為腳本選擇一個目標。
通常情況下,目標是為此文件
.sql
擴展。
為你要編寫腳本的每個作業重復步驟
3
以後的過程。
請參考與
BizTalk
Server
相關的作業列表,以確定你需要為哪些作業編寫腳本。
至少,你應備份
備份
BizTalk
Server
(BizTalkMgmtDb)
作業後配置。
從腳本還原作業
打開
SQL
Server
Management
Studio。

文件
菜單上,
打開
包含已編寫腳本的作業的文件。
執行該腳本以創建作業。

『伍』 sql 代理作業 怎麼刪除過早備份

<span style="font-size:14px">EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE WITH OVERRIDE
GO
EXEC sp_configure'xp_cmdshell',1
GO
RECONFIGURE
GO
declare @sql1 varchar(4000)
declare @sql2 varchar(4000)
declare @backupfile1 varchar(2000)
declare @backupfile2 varchar(2000)
declare @retaindays int
declare @Store varchar(2000)
declare @IPPart varchar(2000)
declare @str varchar(100),@dir1 varchar(100),@dir2 varchar(100),@bakfile1 varchar(30),@bakfile2 varchar(30)

set @Store='his'--資料庫名

set @IPPart='\\192.147.160.202\backup\'--路徑(異地伺服器的共享目錄,此目錄要有有上面用戶的訪問讀寫許可權)
set @retaindays=6 --要保留備份的天數

----特別
--EXEC sp_configure 'show advanced options', 1
-- GO
--RECONFIGURE WITH OVERRIDE
--GO

--創建映射
exec master..xp_cmdshell 'net use \\192.147.160.202\backup "xxxxxx" /user:QZ-VeeamBK\administrator'

--開始備份

set @backupfile1='D:\his_bak\'+@Store+ '_bak_'+ replace(replace(replace(convert(varchar,getdate(),20),'-',''),' ',''),':','')+'.BAK'
set @backupfile2= @IPPart+@Store+ + '_bak_'+ replace(replace(replace(convert(varchar,getdate(),20),'-',''),' ',''),':','')+'.BAK'

set @sql1='backup database '+@Store +' to disk='''+@backupfile1+''' with retaindays='+convert(varchar(10),@retaindays)
exec (@sql1)
set @sql2='backup database '+@Store +' to disk='''+@backupfile2+''' with retaindays='+convert(varchar(10),@retaindays)
exec (@sql2)

--自動刪除備份文件
set @dir1='del D:\his_bak\'
set @bakfile1=left(replace(replace(replace(convert(varchar,getdate()-@retaindays,20),'-',''),' ',''),':',''),10)+'*.BAK'
set @str=@dir1 + @Store + '_bak_' + @bakfile1
exec xp_cmdshell @str
set @dir2='del \\192.147.160.202\backup\'
set @bakfile2=left(replace(replace(replace(convert(varchar,getdate()-@retaindays,20),'-',''),' ',''),':',''),10)+'*.BAK'
set @str=@dir2 + @Store + '_bak_' + @bakfile2
exec xp_cmdshell @str

--刪除映射
--exec master..xp_cmdshell 'net use /delete'

--關閉允許執行xp_cmdshell
EXEC sp_configure'xp_cmdshell',0
GO
RECONFIGURE WITH OVERRIDE
GO
EXEC sp_configure 'show advanced options', 0
GO
RECONFIGURE WITH OVERRIDE
GO</span>

『陸』 如何修改 SQL Server 代理主作業

1、在 SQL Server Management Studio 中,打開要在其中創建作業的 SQL Server 的實例,或者打開包含要向其中添加步驟的作業的實例。
2、展開 SQL Server 代理,然後執行下列操作之一:
若要創建新的作業,請右鍵單擊「作業」,再單擊「新建」。
若要使用現有作業,請展開「作業」,右鍵單擊該作業,再單擊「屬性」。
3、在「常規」頁上,如果要創建新的作業,請提供作業名稱,選擇所有者和作業類別,還可以選擇提供作業說明。
4、若要使作業可以進行安排,請選擇「已啟用」。
5、單擊「步驟」,再單擊「新建」。
6、提供一個步驟名稱,然後基於將要運行該作業的 dtexec 實用工具 (dtexec.exe) 的版本在「類型」列表中選擇一種作業步驟類型:
若要使用由系統自動調用的 dtexec 實用工具版本來運行作業,請選擇「SQL Server Integration Services 包」。在運行 SQL Server 和 SQL Server 代理的 32 位計算機上,此設置將調用 32 位版本的 dtexec 實用工具。在安裝和運行 64 位版本的 SQL Server 和 SQL Server 代理的 64 位計算機上,此設置將調用 64 位版本的 dtexec 實用工具。在只安裝和運行 32 位版本的 SQL Server 和 SQL Server 代理的 64 位計算機上,此設置將調用 32 位版本的 dtexec 實用工具。
若要在非默認版本的 dtexec 實用工具中運行作業,請選擇「操作系統(CmdExec)」,然後輸入用於調用 dtexec 實用工具特定版本的命令行。 若要創建隨後可以將其粘貼到作業步驟中的命令行,可以使用執行包實用工具 (dtexecui.exe)。例如,假設您希望在 32 位模式下從 64 位 SQL Server 代理作業中運行包。 對於「類型」,選擇「操作系統(CmdExec)」,然後輸入用於調用 32 位版本的dtexec 實用工具的命令行。
若要從 SQL Server 代理作業中運行 SQL Server 2000 DTS 包,請選擇「操作系統(CmdExec)」,然後輸入一個命令行或使用一個批處理文件以調用 dtsrun 實用工具 (dtsrun.exe)。 若要創建隨後可以將其粘貼到作業步驟中的命令行,可以使用執行包實用工具 (dtexecui.exe)。
7、在「運行身份」列表中,選擇該作業將要使用的代理帳戶和憑據。 有關詳細信息,請參閱以下主題:
如何為 SQL Server 代理設置服務啟動帳戶(SQL Server 配置管理器)
如何創建 SQL Server 代理的代理帳戶 (Transact-SQL)
如何修改 SQL Server 代理的代理帳戶 (Transact-SQL)
8、在「常規」選項卡上,選擇包源。 如果源是 SQL Server 或 SSIS 包存儲區,請提供伺服器名,選擇要使用的身份驗證模式,然後提供包的名稱,或單擊省略號按鈕「(…)」,接著選擇該包。 如果源是文件系統,請提供包的路徑和名稱,或單擊省略號按鈕「(…)」並找到該包。

重要提示:

對於受密碼保護的 SSIS 包,請單擊「配置」選項卡,在「包密碼」對話框中輸入密碼。 否則,執行受密碼保護包的 SQL Server 代理作業將失敗。
9、若要指定命令行選項,請執行下列操作:
單擊「命令文件」選項卡,指定包含包所使用的選項的文件。
單擊「命令行」選項卡,編輯或還原命令行選項。
單擊「配置」選項卡,添加配置文件,還可以選擇將已配置的變數導出到文件中。
單擊「數據源」選項卡,選中連接管理器復選框,然後更新連接字元串。
單擊「執行選項」選項卡,指定包運行時的行為,例如,如果出現警告包是否失敗。
單擊「日誌記錄」選項卡,添加日誌提供程序。 選擇「日誌提供程序」列表中的一個日誌提供程序,然後鍵入連接字元串。
單擊「設置值」選項卡,將屬性和變數映射為值。

注意:

屬性路徑使用此語法:\Package\<容器名稱>.<屬性名稱>。 根據包結構的不同,容器可能包括其他容器,在這種情況下,嵌套的容器由反斜杠 (\) 分隔。 例如,Package\MyForeachLoop\MySequence\MyExecuteSQLTask.Description。
單擊「驗證」選項卡,指定是否只有簽名的包才可以運行,並指定運行的包的版本。
10、單擊「確定」。

『柒』 如何備份和還原 SQL 代理作業

使用腳本備份作業
打開 SQL Server Management Studio。
展開 「SQL Server 代理」,然後展開 「作業」。
右鍵單擊你想要創建的備份腳本,然後選擇的作業 作為腳本作業。
選擇 創建到 或 拖放到, ,然後選擇 新查詢編輯器窗口, ,文件, ,或 剪貼板 若要為腳本選擇一個目標。 通常情況下,目標是為此文件 .sql 擴展。
為你要編寫腳本的每個作業重復步驟 3 以後的過程。 請參考與 BizTalk Server 相關的作業列表,以確定你需要為哪些作業編寫腳本。
至少,你應備份 備份 BizTalk Server (BizTalkMgmtDb) 作業後配置。
從腳本還原作業
打開 SQL Server Management Studio。
上 文件 菜單上, 打開 包含已編寫腳本的作業的文件。
執行該腳本以創建作業。

熱點內容
安卓手機哪個生態好 發布:2025-01-11 17:56:01 瀏覽:272
資料庫數據的一致性 發布:2025-01-11 17:30:45 瀏覽:708
手機怎麼設置手勢安卓 發布:2025-01-11 17:15:54 瀏覽:965
威能壁掛爐解壓閥 發布:2025-01-11 17:15:53 瀏覽:560
突破伺服器ip限制 發布:2025-01-11 17:11:23 瀏覽:819
支付寶上傳憑證 發布:2025-01-11 17:10:29 瀏覽:877
怎麼打開行李箱的密碼鎖 發布:2025-01-11 17:09:51 瀏覽:594
蘋果怎麼刪除id賬號和密碼 發布:2025-01-11 17:09:50 瀏覽:785
7z解壓很慢 發布:2025-01-11 16:51:23 瀏覽:943
電腦改文檔伺服器 發布:2025-01-11 16:41:14 瀏覽:871