❶ SSIS怎麼停止運行
SSIS包由一個控制流以及一個或多個數據流(可選)組成。下面的關系圖顯示具有一個容器和六項任務的控制流。 這些任務中有五項定義於包級別,還有一項定義於容器級別。任務位於容器內。在控制流中的工具箱.我們可以將工具箱中的控制項分為容器控制項和任務控制項兩類。現在我們先了解一下容器包含哪些控制項容器 1.For循環 For循環容器類似於編成語言中的For循環結構。循環每次重復時,For循環容器都計算一個表達式並重復運行其循環,直到表達式計算結果為False才結束次循環。 For容器使用很簡單。這里就簡單介紹一下使用方法。 >BIDS開發工具打開創建的「SSISDemo」項目,然後創建一個新的包。命名為「ForContainerDemo」>在工具左邊選中變數選項卡,如果沒有該選項,則可以在菜單上選中」SSIS」菜單,然後單擊變數。彈出如下圖: 在這里我們可以自己創建變數。單擊上圖中的第一個圖標。創建一個變數。創建好後,可以設置其數據類型,初始值。 你也可以單擊第二個圖標,刪除其變數。 >選中控制流選項卡後,在左邊將出現工具選項卡,打開選項卡,將For循環容器拖到控制流中。然後再將一個腳本任務控制項拖放到For容器中 >右擊For容器,單擊編輯,彈出對話框 我們將看到如下屬性 InitExpression :提供初始化該循環所用值的表達式(可選)。 EvalExpression :提供用於計算循環應停止還是繼續的表達式。 AssignExpression :提供在每次循環重復時更改條件的表達式(可選)。 Name :為 For 循環容器提供唯一的名稱。此名稱用作任務圖標中的標簽。 Description :提供 For 循環容器的說明。 依據這些屬性按如下圖設置。 其中Count變數就是我們在變數容器中設置的變數,在使用變數時在其前面加上「@」。單擊確定按鈕即可 >拖放一個腳本任務控制項到For容器中,然後右擊腳本任務-〉選擇編輯。彈出對話框。在ReadOnlyVariables屬性中單擊右邊的「…」按鈕,彈出選擇變數對話框。在這對話框中我們選中自己定義的Count變數。配置結果如下: >接著單擊圖上的編輯腳本按鈕。彈出VS編輯器。在main函數中加入如下代碼: string Count = Dts.Variables["Count"].Value.ToString(); MessageBox.Show(Count); 然後關閉VS編輯器。最後關閉腳本任務編輯器 >右鍵單擊「ForContainerDemo」包,選擇執行包,結果如圖: 我們發現彈出五次對話框。說明For容器循環了5次。最終執行結果如下。
❷ 今天新建SSIS的連接,出現問題了不知道怎麼處理……求幫助
把你裝的sql 2008和2012都卸載了,然後重新運行你的VS的安裝程序,在添加刪除里把sql server express裝上就行了。
❸ VS的IS項目中SSIS(S)菜單下找不到"包配置"選項是怎麼回事
把包轉換為包部署模型後,在菜單欄,ssis目錄下
❹ SSIS FOR控制項為什麼不起作用
SSIS包由一個控制流來以及一自個或多個數據流(可選)組成。下面的關系圖顯示具有一個容器和六項任務的控制流。這些任務中有五項定義於包級別,還有一項定義於容器級別。任務位於容器內。在控制流中的工具箱.我們可以將工具箱中的控制項分為容器控制項
❺ ssis包執行報錯怎麼回事啊,大神們
前一段時間在項目中使用SSIS做數據抽取,在最後的包部署過程中遇到了一些問題
包部署伺服器環境:Win2008 Server 64bit,SQL Server 2008 R2
包部署方式:文件方式 + 作業定時執行
在伺服器上過程中包執行總是提示失敗,通過查Sql SERVER 幫助文檔得知開發環境使用的是Win7 32bit編譯,如果在64 bit系統仍以32位版本運行需要在 Integration Services 包的「項目屬性」——「調試」頁上設置Run64BitRuntime 屬性的值為 False 。(在64位系統上默認為True),修改後,包在Integration Services上執行成功。將包以文件方式部署到伺服器上,在部署後使用作業調度執行包時又報錯。在SQL Server 幫助文檔這樣描述:
64 位計算機上的安裝注意事項
在 64 位計算機上,Integration Services 將安裝 64 位版本的 dtexec 實用工具 (dtexec.exe)。如果需要以 32 位模式運行某些包,則必須安裝 32 位版本的 dtexec 實用工具。若要安裝 32 位版本的 dtexec 實用工具,必須在安裝過程中選擇「客戶端工具」或 Business Intelligence Development Studio。
默認情況下,同時安裝了 64 位和 32 位版本的 Integration Services 命令提示實用工具的 64 位計算機將在命令提示符處運行 32 位版本。運行 32 位版本的原因是:在 PATH 環境變數中,32 位版本的目錄路徑顯示在 64 位版本的目錄路徑之前。(通常,32 位目錄路徑是 <驅動器>:\Program Files(x86)\Microsoft SQL Server\100\DTS\Binn,而 64 位目錄路徑是 <驅動器>:\Program Files\Microsoft SQL Server\100\DTS\Binn。)
注意:
如果使用 SQL Server 代理來運行此實用工具,則 SQL Server 代理會自動使用 64 位版本的實用工具。SQL Server 代理使用注冊表(而非 PATH 環境變數)來找到此實用工具的正確可執行文件。
SQL Server作業在執行SSIS包時默認調用了64bit版本的dtexec工具,所以包執行失敗。後來按照幫助文檔的說明修改環境變數將32bit版本執行目錄提到64bit前,但在使用SqlServer作業調用包時仍然執行失敗。幫助文檔中已經註明:「如果使用 SQL Server 代理來運行此實用工具,則 SQL Server 代理會自動使用 64 位版本的實用工具。SQL Server 代理使用注冊表(而非 PATH 環境變數)來找到此實用工具的正確可執行文件。」為了不修改注冊表那麼麻煩,所以採用了Windows命令方式執行包,使用dtexec /f 「C:\包文件路徑\包名」命令,將此命令保存為bat文件,在作業中將直接調用包文件改為調用已保存的bat文件,運行Sql Server代理,作業執行成功,包執行成功。感覺這是一種變通的做法,不知道官方還有什麼方法。
❻ SSIS中VB腳本執行不了,該怎麼解決
"design script"按鈕,出現如下提示: 是不是有自定義類庫沒有導入?或者有關於腳本的其他環境變數你沒有正常配置?
❼ 打開ssis包後,工具箱下為什麼沒有組件
這是ActiveX插件,不是.net 伺服器控制項。是不會出現在工具箱中的。當頁面中添加了<object id="....>...</object>這段之後,版第一次打開這個頁權面的時候,瀏覽器會提示下載並安裝插件,安裝成功之後會在瀏覽器載入項中找到(如圖),接下來就可以正常使用了。
❽ Sqlserver SSIS 問題:我創建了一個SSIS程序包,沒有配置文件的,當我直接跑.dtsx的時候就報錯了。
問題描述說的不夠詳細:
看你用的資料庫連接穿是什麼認證了。如果你用windows域用戶回的話,你在同一台機器上用VS和手動答run SSIS包應該是一樣的,如果使用帳號密碼 或者不在同一台伺服器上(換用戶的情況下),那你就必須給包提供資料庫連接配置。
❾ 如何在VS2010中創建SSIS(需要安裝別的什麼插件嗎)
哈哈 開玩笑 vs2010裡面是沒有商業智能解決方案的 用vs2008吧
❿ SSIS 腳本任務編輯器->編輯腳本選項打不開 報錯
卸載重裝吧,應該是軟體出錯了