Ⅰ 大哥 你能解決 sql server2008r2 沒有ssis的方法嗎
SSIS(SQL Server Integration Services,SQL Server整合服務)變數分分為兩種,一種是系統變數,一種用戶定義的變數。系統變數包括有關包、容器、任務或事件處理程序的非常有用的信喚明轎息。例如,在運行時,MachineName系統變數包含運行包含的計算機的名稱,StartTime變數包開始運行的時間。系統變數是只讀的。在槐液SSIS中,用戶變數是用戶在開發的過程中根據需要申明的變數。用戶變數可以使用在腳本和肆中,在由優先約束、For循環容器、派生列轉換和條件性拆分轉換使用的表達式中,以及在更新屬性值的屬性表達式中。
Ⅱ sql sever 2005啟動查詢分析器的方法
一、SQL2005的查詢分析器已經不存在了,它被集成到了SSMS中,它除了資料庫引擎,還可以選擇安裝 SSAS SSRS SSMS SSIS等,直接新建查詢即可。
二、選擇上方的資料庫即可薯山。
三、SQL Server 2005相對於SQL Server 2000改進很大,有些還是非常實用的。
TOP 表達式 SQL Server 2000的TOP是個固定值,是不是覺得不爽數脊中,現在改進了。
分頁不知各位過去用SQL Server 2000是怎麼分頁的,大多都用到了臨時表。SQL Server 2005一句話就支持分頁,性能據說也非常不錯。
排名。
try ... catch SQL Server 2000沒有異常,T-SQL必須逐行檢查錯誤代碼,對於習慣了try catch程序員,2005是不是更加親切。
通用表達式CTE 通過表達式可免除你過去創建臨時表的麻煩。
直接發布Web Service 想要把store procere變成Web Service就用這個吧,.NET, IIS都不需要,通過Windows 2003的HTTP Protocol Stack直接發布WebService,用這個功能需要Windows 2003 sp1。
Ⅲ 如何在 ssis package 中使用變數指定 flat file 的文件名
切換到控制流,點擊菜單SSIS,選擇變數。
新建一個變數vFileName,設置類型為string。
右鍵txtfile,選擇屬性
點擊表達式集合(expressions)
選擇ConnectionString,選擇我們剛剛設置的變數(需要拖到表達式欄)
然後確定
這個時候我們導入文件的名稱就可以通過這個變數來設置了,但是我們如何對這個變數賦值呢?這個就需要用到腳本了(2005的ssis只有vb.NET的腳本,2008的ssis支持c#腳本了)
在工具箱中找到一個腳本任務,拖到包的控制流程上,然後將綠色的流程箭頭指到下面的數據流任務上
右鍵腳本任務,設置寫入變數
在這里選擇變數名稱。
在腳本任務編輯器中點擊編寫腳本,打開腳本編輯器,我這里是c#
假設我們的文件名稱是日期來明明的,並且目錄是固定的,那麼可以編寫一下腳本來完成變數值的設置:
這樣我們就完成變數賦值。
保存後關閉腳本編輯界面,回到腳本任務編輯界面點擊確定就完成。
下面可以執行包了。綠色表示包執行成功。
在實際設計包的時候,可能需要設置的變數不僅僅只有一個文件名稱,可能還有路徑,目標表名稱等,還要考慮到包執行失敗後的處理情況,以及包重新執行的情況,這樣需要我們做的檢查和其他輔助的工作都是很多。
總之一個完美的包的設計必須做到任何時候執行都不會出錯,並且能夠得到我們預期的數據。
Ⅳ 如何配置使用微軟SQL Server 數據分析工具
本系列文章分兩部分,本文是第二部分(第一部分參見:你的數據有多干凈?)。我們將以測試體驗的方式了解微軟SQL Server提供的數據分析工具。
其它一些外部分析工具具有更豐富的功能,但是SQL Server授權允許你免費就可以使用這款低調的分析工具。
接下來讓我們通過分析「AdventureWorksLT 」資料庫中的一些數據來了解這款工具。
在此之前,你需要先安裝好SQL Server集成服務,以及與SQL Server捆綁的Visual Studio精簡版。在SQL Server 2012中,叫做「SQL Server Data Tools」;而在SQL Server 2008中,名稱叫做「Business Intelligence Development Studio」。
如果你缺少這些組件,你可以運行SQL Server安裝程序並勾選相關組件,操作很簡單。
配置分析工具
不管你啟動哪個Visual Studio工作環境,都要創建一個集成服務項目。然後,從SSIS工具箱中拖拽一個數據分析任務到設計面板上,然後雙擊開始配置。
配置結果信息存儲在XML文件中,所以需要指定保存文件的名稱和路徑。
點擊目標旁邊的空白框,會出現一個箭頭。
點擊箭頭,然後點擊「New File connection」。
在結果框中,指定路徑和文件名(包括.xml後綴)。
點擊「確定」按鈕,然後點擊「Quick Profile」按鈕。
點擊「ADO.NET Connection」旁邊的「新建」按鈕。
在出現的對話框中,指定SQL Server和託管待分析數據的資料庫(我使用的是「AdventureWorksLT2012 」資料庫),然後點擊「確定」按鈕。
點擊表或視圖下拉框,選擇待分析數據(我選用的是「SalesLT.Proct」)。
保留默認勾選的復選框,然後點擊「確定」按鈕。確定後就會回到主設計界面。
最後,按「F5」就可以開始分析了。
分析成功,在SQL Server 2008中會有一個綠色小框來顯示,在SQL Server 2012中是個綠色小勾。如果你看到紅色小框或者紅叉,那麼可以在「Progress 」標簽頁找到哪裡出錯了。
查看結果
假設你看到的是綠色(在集成服務中每個人都喜歡這個顏色),那麼接下來啟動「Data Profile Viewer」應用程序。在開始菜單中,它在「Microsoft SQL Server XXXX」文件夾的集成服務子文件夾下。
在查看器中,點擊「打開」按鈕,找到你之前配置的xml文件。你現在可以看到分析結果了。
「adventureWorks」庫中的數據本來是乾乾凈凈的,所以我做了一些修改,你自己直接做的話看到的分析結果會不一樣。
在查看器左側面板中,你可以看到我們選擇的表,它下面是數據分析的五個不同方面(也就是我們配置任務時默認選中的五項)。
點擊「Candidate Key Profiles 」,就會在右側面板中顯示結果。
該信息展示了值的唯一性,你可以看看我的數據(修改過的),「名稱」列包含的數據不是百分之百唯一的。
我可以點擊「名稱」列來查看更多,界面中「 Key Violations 」部分下面會顯示更多信息。
錯誤的產品是「HL Road Frame – Black, 58」,問題是有兩行有相同的名稱(產品名稱通常應該是唯一的)。
在「 Key Violations 」中的問題產品上點擊,就會顯示出需要關注的行。
在左側面板中(+微信關注網路世界),點擊「Column Length Distribution Profiles」。
功能正如其名,這個頁面會分析每個列值的長度。
我這里顯示的結果,「顏色」列包含列最小長度是2。
就像我們前面例子中所做的那樣,我們可以向下鑽取,我可以看到那些值的分布,進一步鑽取我可以看到臟數據對應的實際行。
其它類型的分析操作都是類似的。
「Column NULL Ratio Profiles」顯示了某一列中「NULL」值的百分比。
如果你有些列實際上不允許為「NULL」,例如「Proct Name」,那麼這個功能就非常有用。
「Column Statistics Profiles 」顯示了日期和數值的最小值、最大值、平均值以及標准偏差。對於識別「327歲的員工」與「價格為負數的產品」這類不合理數據非常有幫助。
「Column Value Distribution Profiles 」顯示某一列中有多少不同的值。這對於處理像「性別」這種列是很有用的,你可能預期該列只有兩個不同值,但是卻找到了15個,很容易發現問題。
還有另外兩個分析功能也是可用的,不過默認沒有啟用。
其中一個就是「Functional Dependency Profile 」,它可以找到那些依賴於其它列值得列。
這一條功能對於檢查地址信息時很有用;例如,我們希望相同城市的地址共用相同的郵政編碼。
總結
該分析工具的局限性在於,源數據必須存儲在SQL Server資料庫中。例如,如果你希望分析存儲在平面文件中的數據,那麼你必須先把數據導入到SQL Server資料庫中。
此外,該分析工具不支持創建額外的定製分析功能實現擴展。你看到的所有功能就是它能提供的所有功能。
局限性且放一旁,SQL Server附帶提供的這款工具為那些希望得到並能快速運行數據分析的人提供了很好的起點。
Ⅳ SQL2005 維護計劃不能選擇多項維護任務
安裝SQL Integration Services(SSIS)組件
有兩種創建維護計劃的方式:使用維護計劃向導或使用設計圖面創建計劃。向導是創建基本維護計劃的最佳方法,而使用設計圖面創建計劃允許您使用增強的工作流。
若要創建或管理維護計劃,您必須是 sysadmin 固定伺服器角色的成員。注意,只有當用戶是 sysadmin 固定伺服器角色的成員時,對象資源管理器才會顯示維護計劃。
1.使用維護計劃向導創建維護計劃
在對象資源管理器中,展開一個伺服器,再展開「管理」。
右鍵單擊「維護計劃」並選擇「維護計劃向導」。
按照向導中顯示的步驟創建維護計劃。
2.使用設計圖面創建維護計劃
在對象資源管理器中,展開一個伺服器,再展開「管理」。
右鍵單擊「維護計劃」並選擇「新建維護計劃」。
在「新建維護計劃」對話框中,鍵入計劃的名稱。
將打開工具箱,然後打開「<維護計劃名稱> [設計]」圖面,該圖面中已創建了默認的 Subplan_1。可以選擇在「設計」選項卡中輸入整個計劃的說明。
雙擊 Subplan_1,然後在「子計劃屬性」對話框中輸入子計劃的名稱和說明。單擊「子計劃的計劃」圖標在「作業計劃屬性」對話框中輸入計劃詳細信息。
若要生成子計劃,請將「工具箱」中的任務流元素拖放到計劃設計圖面,以便定義將要執行的任務。雙擊任務打開對話框來配置任務選項。
若要定義任務間的工作流,請單擊首先要執行的任務,按住 Ctrl 鍵,然後單擊接著要執行的任務。右鍵單擊其中任意一個任務,然後單擊「添加優先約束」。
若要添加包含在其賀謹他計劃中運行的任務的另一個子計劃,請單擊工具欄上的「添加子計劃」。
若要添加與其他伺服器的連接,請單擊「管理連接」。
若要指定報告選項,請禪搜基單擊「報告和記錄」圖標。若要保存更詳細的信息,請選擇「記錄擴展信息」。若要將維護計劃結果信息寫入其他伺服器,請選擇「在遠程伺服器上進行日誌記錄」。若要在日誌文件查看器中查看結果,請右鍵單擊「維護計劃」節點或特定維護計劃,然後單漏斗擊「查看歷史記錄」。
Ⅵ 如何配置使用微軟SQL Server 數據分析工具
本系列文章分兩部分,本文是第二部分(第一部分參見:你的數據有多干凈?)。我們將以測試體驗的方式了解微軟SQL Server提供的數據分析工具。
其它一些外部分析工具具有更豐富的功能,但是SQL Server授權允許你免費就可以使用這款低調的分析工具。
接下來讓我們通過分析「AdventureWorksLT 」資料庫中的一些數據來了解這款工具。
在此之前,你需要先安裝好SQL Server集成服務,以及與SQL Server捆綁的Visual Studio精簡版。在SQL Server 2012中,叫做「SQL Server Data Tools」;而在SQL Server 2008中,名稱叫做「Business Intelligence Development Studio」。
如果你缺少這些組件,你可以運行SQL Server安裝程序並勾選相關組件,操作很簡單。
配置分析工具
不管你啟動哪個Visual Studio工作環境,都要創建一個集成服務項目。然後,從SSIS工具箱中拖拽一個數據分析任務到設計面板上,然後雙擊開始配置。
配置結果信息存儲在XML文件中,所以需要指定保存文件的名稱和路徑。
點擊目標旁邊的空白框,會出現一個箭頭。
點擊箭頭,然後點擊「New File connection」。
在結果框中,指定路徑和文件名(包括.xml後綴)。
點擊「確定」按鈕,然後點擊「Quick Profile」按鈕。
點擊「ADO.NET Connection」旁邊的「新建」按鈕。
在出現的對話框中,指定SQL Server和託管待分析數據的戚磨資料庫(我使用的是「AdventureWorksLT2012 」資料庫),然後點擊「確定」按鈕。
點擊表或視圖下拉框,選擇待分析數據(我選用的是「SalesLT.Proct」)。
保留默認勾選的復選框,然後點擊「確定」按鈕。確定後就會回到主設計界面。
最後,按「F5」就可以開始分析了。
分析成功,在SQL Server 2008中會有一個綠色小框來顯示,在SQL Server 2012中是個綠色小勾。如果你看到紅色小框或者紅叉,那麼可以在「Progress 」標簽頁找到哪裡出錯了。
查看結果
假設你看到的是綠色(在集成服務中每個人都喜歡這個顏色),那麼接下來啟動「Data Profile Viewer」應用程序。在開始菜高指斗單中,它在「Microsoft SQL Server XXXX」文件夾逗檔的集成服務子文件夾下。
在查看器中,點擊「打開」按鈕,找到你之前配置的xml文件。你現在可以看到分析結果了。
「adventureWorks」庫中的數據本來是乾乾凈凈的,所以我做了一些修改,你自己直接做的話看到的分析結果會不一樣。
在查看器左側面板中,你可以看到我們選擇的表,它下面是數據分析的五個不同方面(也就是我們配置任務時默認選中的五項)。
點擊「Candidate Key Profiles 」,就會在右側面板中顯示結果。
該信息展示了值的唯一性,你可以看看我的數據(修改過的),「名稱」列包含的數據不是百分之百唯一的。
我可以點擊「名稱」列來查看更多,界面中「 Key Violations 」部分下面會顯示更多信息。
錯誤的產品是「HL Road Frame – Black, 58」,問題是有兩行有相同的名稱(產品名稱通常應該是唯一的)。
在「 Key Violations 」中的問題產品上點擊,就會顯示出需要關注的行。
在左側面板中(+微信關注網路世界),點擊「Column Length Distribution Profiles」。
功能正如其名,這個頁面會分析每個列值的長度。
我這里顯示的結果,「顏色」列包含列最小長度是2。
就像我們前面例子中所做的那樣,我們可以向下鑽取,我可以看到那些值的分布,進一步鑽取我可以看到臟數據對應的實際行。
其它類型的分析操作都是類似的。
「Column NULL Ratio Profiles」顯示了某一列中「NULL」值的百分比。
如果你有些列實際上不允許為「NULL」,例如「Proct Name」,那麼這個功能就非常有用。
「Column Statistics Profiles 」顯示了日期和數值的最小值、最大值、平均值以及標准偏差。對於識別「327歲的員工」與「價格為負數的產品」這類不合理數據非常有幫助。
「Column Value Distribution Profiles 」顯示某一列中有多少不同的值。這對於處理像「性別」這種列是很有用的,你可能預期該列只有兩個不同值,但是卻找到了15個,很容易發現問題。
還有另外兩個分析功能也是可用的,不過默認沒有啟用。
其中一個就是「Functional Dependency Profile 」,它可以找到那些依賴於其它列值得列。
這一條功能對於檢查地址信息時很有用;例如,我們希望相同城市的地址共用相同的郵政編碼。
總結
該分析工具的局限性在於,源數據必須存儲在SQL Server資料庫中。例如,如果你希望分析存儲在平面文件中的數據,那麼你必須先把數據導入到SQL Server資料庫中。
此外,該分析工具不支持創建額外的定製分析功能實現擴展。你看到的所有功能就是它能提供的所有功能。
局限性且放一旁,SQL Server附帶提供的這款工具為那些希望得到並能快速運行數據分析的人提供了很好的起點。
轉自網界網:http://software.cnw.com.cn/software-database/htm2013/20130616_272868.shtml
Ⅶ 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管理環境下
在ToolBox上點擊右鍵-〉點擊chooseItems->選擇你想要的控制項
Ⅸ SQL Server 2008中沒有SSIS和SSAS,如何安裝
SSIS和SSAS在SQLServer2008 安裝包中都有,可以選擇安裝
Ⅹ 打開ssis包後,工具箱下為什麼沒有組件
這是ActiveX插件,不是.net 伺服器控制項。是不會出現在工具箱中的。當頁面中添加了<object id="....>...</object>這段之後,版第一次打開這個頁權面的時候,瀏覽器會提示下載並安裝插件,安裝成功之後會在瀏覽器載入項中找到(如圖),接下來就可以正常使用了。