none
如何在cluster環境設定2個instance的Integration Services 設定 RRS feed

  • 問題

  • 請教各位前輩,我建置了1套windows cluster + 2個instance sql server ,但是裝完之後發現Integration services的設定有遇到兩個問題。

    問題1:不管我連線到instance 1 or instance2看到的異動都一樣(ex:部署/刪除封裝..等),亦無法部署到第2個instance,我有在MsdtsSrvr.ini.xml這個檔案有指定兩個instance,內容如下,但還是沒效果。

    問題2:沒辦法遠端透過AD帳號直接Deploy封裝,會出現"列舉封裝時,發生OLE DB錯誤0X80040E4D"錯誤,我有確認過這個AD帳號在SQL SERVER裡面msdb的設定是已經有設上去了,但不曉得為什麼還是無法遠端佈署。

    所以想請教各位前輩我是否那邊還需要再做設定呢??拜託大家了,謝謝~~'

    os: windows 2012 r2

    sql:sql server 2014 r2

    MsdtsSrvr.ini.xml內容:

    <?xml version="1.0" encoding="utf-8"?>
    <DtsServiceConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <StopExecutingPackagesOnShutdown>true</StopExecutingPackagesOnShutdown>
      <TopLevelFolders>
        <Folder xsi:type="SqlServerFolder">
          <Name>MSDB</Name>
           <ServerName>cluster 伺服器名稱1</ServerName>

           <ServerName>cluster 伺服器名稱2</ServerName> --->第2個instance不曉得這個放cluster上面看到的伺服器名稱是否正確,還是要改成 伺服器名稱\instance name呢?

       </Folder>
        <Folder xsi:type="FileSystemFolder">
          <Name>File System</Name>
          <StorePath>..\Packages</StorePath>
        </Folder>
      </TopLevelFolders>
    </DtsServiceConfiguration>


    • 已編輯 AskaSuModerator 2015年4月8日 下午 02:06 移除與問題無關的描述,原始標題:求救---如何在cluster環境設定2個instance的Integration Services 設定
    2015年4月8日 上午 11:09

解答

  • Hi rmiao:

       謝謝您的回覆,我已經Fix此問題,我後來是在MsdtsSrvr.ini.xml這個檔案,再加上一個folder,然後server name指第2個instance name就可以恢復正常了,謝謝您喲~~~

    <?xml version="1.0" encoding="utf-8"?>
    <DtsServiceConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <StopExecutingPackagesOnShutdown>true</StopExecutingPackagesOnShutdown>
      <TopLevelFolders>
        <Folder xsi:type="SqlServerFolder">
          <Name>MSDB</Name>
           <ServerName>instance1</ServerName>
        </Folder>
        <Folder xsi:type="SqlServerFolder">
          <Name>MSDB2</Name>
           <ServerName>instance2</ServerName>
        </Folder>
        <Folder xsi:type="FileSystemFolder">
          <Name>File System</Name>
          <StorePath>..\Packages</StorePath>
        </Folder>
    </TopLevelFolders>
    </DtsServiceConfiguration>

    • 已標示為解答 Angel0001 2015年4月13日 上午 06:42
    2015年4月13日 上午 06:42

所有回覆

  • You have to replace server names with sql instance names in that xml file on both nodes then restart ssis.
    2015年4月8日 下午 12:56
  • Hi rmiao:

       謝謝您的回覆,我目前在.xml file上面放的servername的地方就是指定兩個對外的instance name,目前可以透過ssms connect至Integration service,可是兩個instance的封裝路徑是否也要各別指定呢?不然好像異動都會連動異動,還是應該要如何設定這個storepath呢?麻煩您再指導一下了,謝謝~~

    2015年4月9日 上午 01:26
  • Folder is under sql installation path like c:\program files\Microsoft SQL Server\120\dts\packages, shouldn't change that.
    • 已標示為解答 Angel0001 2015年4月13日 上午 06:38
    • 已取消標示為解答 Angel0001 2015年4月13日 上午 06:38
    2015年4月9日 上午 02:28
  • Hi rmiao:

       謝謝您的回覆,我已經Fix此問題,我後來是在MsdtsSrvr.ini.xml這個檔案,再加上一個folder,然後server name指第2個instance name就可以恢復正常了,謝謝您喲~~~

    <?xml version="1.0" encoding="utf-8"?>
    <DtsServiceConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <StopExecutingPackagesOnShutdown>true</StopExecutingPackagesOnShutdown>
      <TopLevelFolders>
        <Folder xsi:type="SqlServerFolder">
          <Name>MSDB</Name>
           <ServerName>instance1</ServerName>
        </Folder>
        <Folder xsi:type="SqlServerFolder">
          <Name>MSDB2</Name>
           <ServerName>instance2</ServerName>
        </Folder>
        <Folder xsi:type="FileSystemFolder">
          <Name>File System</Name>
          <StorePath>..\Packages</StorePath>
        </Folder>
    </TopLevelFolders>
    </DtsServiceConfiguration>

    • 已標示為解答 Angel0001 2015年4月13日 上午 06:42
    2015年4月13日 上午 06:42