ssis變數sql
㈠ sql2005里SSIS的問題
如何定時執行SSIS包 在SQL SERVER2005中,創建一個SSIS包後,你想創建一個任務並定時運行。 這個時候你可能會遇到錯誤。 原因是: SQL2005與SQL2000有很大的不同,在SQL2000中你創建任務並執行不會出現什麼問題。 在SQL2005中,你需要通過安全層來運行任務。 sql任務運行環境: 1.任務執行帳號需要使用以下角色 「sysadmin, SQLAgentUserRole, SQLAgentReaderRole, SQLAgentOperatorRole 」。 2.任務需要運行在代理帳號下。 3.任務執行帳號最好被用來創建SSIS包並且你要確定這個任務執行帳號有許可權運行SSIS包。 實現步驟: 我們使用Server Management Studio來執行下面任務並且你要使用sa用戶登錄。 1.創建一個執行帳號 創建一個「devlogin」的用戶登錄,輸入密碼,可以選擇目標資料庫(默認master) 伺服器角色選擇「sysadmin」 用戶映射:你的目標資料庫 Msdb database: 確認包含下面角色 SQLAgentUserRole, SQLAgentReaderRole, SQLAgentOperatorRole . 2.創建代理帳號並將代理帳號綁定到執行帳號。 下面是具體代碼並且在查詢分析器中執行。 Use master --創建憑據,標識 windows帳號,密碼 CREATE CREDENTIAL [MyCredential] WITH IDENTITY = 'yourdomain\myWindowAccount', secret = 'WindowLoginPassword' Use msdb Sp_add_proxy @proxy_name='MyProxy', @credential_name='MyCredential' Sp_grant_login_to_proxy @login_name=' devlogin', @proxy_name='MyProxy' Sp_grant_proxy_to_subsystem @proxy_name='MyProxy', @subsystem_name='SSIS' 3.創建SSIS包。 4.創建任務,定時並執行任務。 步驟類型:SSIS包 使用代理帳號: myProxy執行。
㈡ 在ssis 包的數據源sql命令文本中如何使用變數
和普通sql中用法一樣的哦 先定義 再給變數賦值 再使用變數
declare @nowdate datetime
set @nowdate=getdate()
select @nowdate
㈢ SSIS OLE DB數據源中用SQL命令訪問模式,卻設不了參數
你圖中的應該選到是SQL 命令吧。這個地方的參數沒用過,用選項中的變數中的SQL 命令,然後把你需要的參數,用變數拼起來
㈣ 我想有SSIS從一個表裡的數據導入SQL server資料庫里,想按日期每天導入
可以呀,ssis里添加一個sql語句的步驟類型,具體名字忘記了,樓主找一下,找不到的話告訴我
㈤ SSIS沒有列信息是由SQL命令返回問題,怎麼解決
表READER中,沒有事先加入需要的數據(RNo為主鍵)。
你的SSIS流程中,應該將導入READER表放在前面。
㈥ SSIS導出Sql數據到Excel表
給你個參考吧。 這是我寫的用來定義路徑的。
在變數區定義
ETLExcFilePath 字元串 值為X:\XXX\
ETLPageModelName 字元串 值為 你想要取得名字
以下為腳本
Public Sub Main()
Dim reslove As New Tlw.ETLResolve.ETLStandardResolve()
Dim excFilePath As String, configFilePath As String
Dim obj As Object
excFilePath = Dts.Variables("tlw::ETLExcFilePath").Value.ToString() + Dts.Variables("tlw::ETLPageModelName").Value.ToString() + DateTime.Now.ToString("yyyyMMddHHmmss") + ".xml"
Dts.Variables("tlw::ETLExcAllFilePath").Value = excFilePath
configFilePath = Dts.Variables("tlw::ETLConfigFilePath").Value.ToString()
obj = reslove.CreateXMLDataFile(excFilePath, configFilePath)
Dts.Variables("tlw::ETLResloveObj").Value = obj
Dts.TaskResult = Dts.Results.Success
End Sub
我這個是出XML文件的。
至於每個月一次的話 就用JOB吧。
㈦ 使用SSIS對大容量Sql Service 資料庫進行增量備份,一下分析的問題是我不會的難點,請指教!!!
如果只是備份資料庫,請使用能夠維護計劃。
㈧ 如何用SSIS組合姓和名導入到SQL
如果是SQL Server to SQL Server 使用SSIS最好不過,
但從SQL Server to mySQL 建議使用工具kettle
㈨ sqlserver怎麼配置ssisd包
sqlserver配置ssisd包的方法如下:
1、SSIS Project默認的部署模式是Project Deployment Model,在解決方案的工程列表中選中工程,右擊彈出快捷菜單,點擊「Convert to Package Deployment Model」,將Project的部署模式轉換為包部署模式。
㈩ SSIS中怎麼把變數值插入表中
SSIS(SQL Server Integration Services,SQL Server整合服務)變數分分為兩種,一種是系統變數,一種用戶定義的變數。系統變數包括有關包、容器、任務或事件處理程序的非常有用的信息。例如,在運行時,MachineName系統變數包含運行包含的計算機的SSIS中怎麼把變數值插入表中