2009-12-09 18 views
0

我有一個數據從Excel電子表格傳輸到SQL Server的過程。爲此,我使用SQL Server導入/導出數據嚮導創建了一個dtsx。使用「導出導出嚮導」時不在執行字符串中包含數據庫名稱?

問題是,該腳本可能針對任何數據庫運行。但是在創建腳本時,嚮導似乎默認使用格式CREATE TABLE [Database].[dbo].[table]。這意味着dtsx的「DestinationConnectionOLEDB」連接管理器比無用的更糟糕 - 您改變它,認爲您已經更改了腳本將運行的結束位置,只是發現任務仍指向原始數據庫。

到目前爲止,我一直在做的是手動進入並找到替代[Database]的新名稱。不幸的是,我花了我的時間直到今天意識到我可能會找到 - 用空字符串替換「[Database].[dbo].」(主要是因爲我已經與他們干預了幾次我的dtsx的突破)。

因此,是否有可能跳過最後一步的必要性(並減少我一路上可能會破壞的可能性),因爲首先在文件中不包括[Database].[dbo].

回答

0

如果您有標準版或企業版你可以:

  1. 公開賽在BI工作室DTSX作爲一個SSIS包
  2. SSIS\Package Configurations使配置和使用XML配置文件。
  3. 選擇要在配置中使用的屬性 - 連接字符串。
  4. Project\Properties\Deployment UtilityAllowConfigurationChanges爲True和CreateDeploymentUtility爲TRUE
  5. 構建項目;部署的文件夾,DTSX,XML和SSISDeploymentManifest
  6. 複製的文件夾中創建你的目標機器/文件夾
  7. 雙擊清單文件,它會提示您輸入的配置參數和部署目標。
  8. 啓動您新部署的dtsx。
+0

我正在運行Developer。我不確定我是否能夠遵循這些說明 - 我得到「啓用配置」,然後沒有配置*啓用。 (http://img40.imageshack.us/img40/8291/packageconfigurationsor.png)配置集是從某處下載的,還是什麼? – Margaret 2009-12-09 22:15:53

+0

開發人員可以,這裏是完整的教程http://msdn.microsoft.com/en-us/library/ms365338.aspx – 2009-12-09 22:33:11

相關問題