sqlserver代理作業
Ⅰ 用sqlServer2005 中的SQLServer代理中的作業如何實現不同資料庫中表的數據更新
兄弟你這個問題解決了嗎?我也遇到這個問題,怎麼創建更新數據的代理作業
Ⅱ sqlserver 2000 ,能運行 sqlserver代理「作業」的最低伺服器角色和資料庫角色
可以從 sp_helpsrvrole 獲得固定伺服器角色的列表,可以從 sp_srvrolepermission 獲得每個角色的特定許可權。
每個資料庫都有一系列固定資料庫角色。雖然每個資料庫中都存在名稱相同的角色,但各個角色的作用域只是在特定的資料庫內。例如,如果 Database1 和 Database2 中都有叫 UserX 的用戶 ID,將Database1 中的 UserX 添加到 Database1 的 db_owner 固定資料庫角色中,對 Database2 中的 UserX 是否是 Database2 的 db_owner 角色成員沒有任何影響。
Ⅲ 如何創建 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 server 2008,SP_OACreate手動執行成功,代理作業定時執行失敗
把步驟1的消息的詳細信息粘貼出來
嘗試重新注冊 DTS.dll 。
找到 SqlServer 2005 安裝目錄(如 C:/Program Files/Microsoft SQL Server/90/DTS/Binn/),執行
regsvr32.exe C:/Program Files/Microsoft SQL Server/90/DTS/Binn/dts.dll
Ⅳ 怎樣用 java 調度 SqlServer 代理的作業
USE msdb ;
GO
EXEC dbo.sp_update_job
@job_id='265CAD29-22E0-4AFC-A48C-77C27F2AABA7',
--@job_id作業ID
@description = N'Nightly backups disabled ring server migration.',
--描述
@enabled = 1 ;
--狀態,1為啟用,0為不啟用
GO
Ⅵ SQL server 代理有什麼用啊
它的作用是代理執行所有SQL的自動化任務,以及資料庫事務性復制等無人值守任務。
比如說要在夜裡面某個時間點執行資料庫備份,某個時間點執行SQL語句,但人不在那操作,
這時候代理服務就發揮作用了,創建作業並設置好時間就可以按時間點執行了。
Ⅶ SQL server代理如何批量導入作業
SQL
Server
Management
Studio
沒有提供作業備份和還原的功能,但是並不是不能實現批量導入,具體步驟如下:
1:打開作業目錄,在你需要導入的作業上右鍵-->編寫作業腳本為
然後隨便選一個,生成作業腳本
2:在需要導入的資料庫伺服器上執行該腳本即可
Ⅷ sqlserver 2000 ,能運行 sqlserver代理「作業」的最低伺服器角色和資料庫角色
可以從
sp_helpsrvrole
獲得固定伺服器角色的列表,可以從
sp_srvrolepermission
獲得每個角色的特定許可權。
每個資料庫都有一系列固定資料庫角色。雖然每個資料庫中都存在名稱相同的角色,但各個角色的作用域只是在特定的資料庫內。例如,如果
Database1
和
Database2
中都有叫
UserX
的用戶
ID,將Database1
中的
UserX
添加到
Database1
的
db_owner
固定資料庫角色中,對
Database2
中的
UserX
是否是
Database2
的
db_owner
角色成員沒有任何影響。
Ⅸ sqlserver中的作業怎麼寫
先打開SQL server的代理
然後在代理那裡右鍵---新建作業--然後新建步驟--步驟里執行你需要執行的代碼--新建計劃,計劃里寫什麼時候執行。
完畢
創建完成之後 一定要右鍵 開始執行作業