我正在構建一個SSIS包,並鏈接到由TFS管理的.sql文件。將文件連接鏈接到由TFS管理的正確版本的.sql文件的正確方法是什麼?SSIS文件連接到TFS文件
我試過使用表達式來設置文件連接的ConnectionString屬性爲「%USERPROFILE%\ Source \ Workspaces \ foo \ bar.sql」,但在調試模式下執行失敗。我收到以下錯誤:
[Execute SQL Task] Error: An error occurred with the following error message: "Could not find a part of the path 'C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\%USERPROFILE%\Source\Workspaces\foo\bar.sql'.".
我是在Windows Server上運行Visual Studio 2013 2012
我的問題是:爲什麼是被錯誤地解釋ConnectionString屬性?
更大的問題是:什麼是將SSIS解決方案鏈接到由TFS管理的其他文件的正確方法?
我想包括在同一個版本控制,相關的Visual Studio解決方案的SQL文件。問題是,如果它們由TFS管理,SQL文件的路徑將根據工作區配置而變化,所以文件路徑必須是變量。在我原來的問題中,你可以看到路徑沒有按預期被解析。 – Alex
@Alex如何指定.sql文件的絕對路徑?你是在本地VS還是在TFS中構建?您可以租賃提供詳細步驟來重現問題嗎?基於我的測試,我們可以在VS中本地構建時執行.sql腳本。你有沒有嘗試鏈接視頻教程中提到的步驟,如果沒有,你可以試試。 –
由於SQL文件是由TFS管理的,因此我無法使用絕對路徑,因爲它可以根據用戶保留其項目本地副本的位置進行更改。或者我錯過了什麼? – Alex