积极答复者
SSIS问题

问题
-
之前有发一个帖子,关于在sqlserver 2005 cluster上安装ssis的服务的问题。
大概总结下:
需要在两个节点上分别安装ssis服务,并且在ssis的配置文件中,也有做修改,有两种方式,不知道哪一种是正确的。
第一种方式:
<?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>NEOCLUSTERFIS\NEOFISDB</ServerName>
</Folder>
<Folder xsi:type="FileSystemFolder">
<Name>File System</Name>
<StorePath>..\Packages</StorePath>
</Folder>
</TopLevelFolders>
</DtsServiceConfiguration>其中NEOCLUSTERFIS是物理OS的cluster名称,NEOFISDB为sqlserver cluster网络名称。
第二种:
<?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>NEOFISNODE1 MSDB</Name>
<ServerName>NEOFISNODE1\NEOFISDB</ServerName>
</Folder>
<Folder xsi:type="SqlServerFolder">
<Name>NEOFISNODE2 MSDB</Name>
<ServerName>NEOFISNODE2\NEOFISDB</ServerName>
</Folder>
<Folder xsi:type="FileSystemFolder">
<Name>File System</Name>
<StorePath>..\Packages</StorePath>
</Folder>
</TopLevelFolders>
</DtsServiceConfiguration>其中NEOFISNODE1和NEOFISNODE2分别是两个节点的电脑名称。NEOFISDB是sqlserver cluster的网络名称。
现在查看在两个节点都存在SSIS的服务。
现在有两个问题:
第一:创建包之后,可以保存到file system中的。直接执行包显示是正常的。但是在cluster sql server的job中调用这个包的时候就会报错。
第二:在两个节点本地均无法创建维护计划,但是可以在远程连接到sqlserver cluster,进行创建。而且Job也是可以执行的。
在本地创建维护计划的时候报错信息如下:
TITLE: Microsoft SQL Server Management Studio
------------------------------Method not found: 'Void Microsoft.SqlServer.Management.DatabaseMaintenance.TaskUIUtils..ctor()'. (Microsoft.SqlServer.MaintenancePlanTasksUI)
------------------------------
BUTTONS:OK
------------------------------因为之前没接触过SSIS,所以可能问的问题比较简单。请大家帮忙下,先谢谢大家了。
If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
答案
-
-
是的。我发现SSIS的版本不是SP3.我刚才在网上查询了下,先在inactive节点上安装了SSIS的SP3.现在看起来正常了。等会转移下,然后安装SP3补丁 应该就可以解决这个问题了
If you haven't all the things you want,be grateful for the things you don't have that you didn't want.- 已标记为答案 WeiLin QiaoModerator 2011年5月27日 3:02
全部回复
-
Regarding <ServerName>NEOFISNODE1\NEOFISDB</ServerName>:
What's virtual sql name and instance name on the cluster? If you have default instance on virtual sql name NEOFISDB, it should be <ServerName>NEOFISDB</ServerName>. If you have named instance sql1, it should be <ServerName>NEOFISDB\sql1</ServerName>. -
Regarding <ServerName>NEOFISNODE1\NEOFISDB</ServerName>:
What's virtual sql name and instance name on the cluster? If you have default instance on virtual sql name NEOFISDB, it should be <ServerName>NEOFISDB</ServerName>. If you have named instance sql1, it should be <ServerName>NEOFISDB\sql1</ServerName>.
sql的虚拟名称是NEOFISDB 是默认实例
If you haven't all the things you want,be grateful for the things you don't have that you didn't want. -
我现在在两个节点上分别安装了SSIS服务。并且修改了SSIS的配置文件。现在SSIS package看起来可以正常运行了。
但是有个问题还是存在,那就是在本地的两个节点上仍然不能创建维护计划。报错信息:
TITLE: Microsoft SQL Server Management Studio
------------------------------
Method not found: 'Void Microsoft.SqlServer.Management.DatabaseMaintenance.TaskUIUtils..ctor()'. (Microsoft.SqlServer.MaintenancePlanTasksUI)
------------------------------
BUTTONS:
OK
------------------------------
但是在远程连接到这个cluster的数据库之后 可以创建维护计划。
创建好维护计划之后,在远程看着和本地看起来的维护计划前面的图标不一致。
在本地是一个圆柱形的中间斜插着一个扳手形状。
在远程看起来的图标就是正常的。
If you haven't all the things you want,be grateful for the things you don't have that you didn't want. -
-
是的。我发现SSIS的版本不是SP3.我刚才在网上查询了下,先在inactive节点上安装了SSIS的SP3.现在看起来正常了。等会转移下,然后安装SP3补丁 应该就可以解决这个问题了
If you haven't all the things you want,be grateful for the things you don't have that you didn't want.- 已标记为答案 WeiLin QiaoModerator 2011年5月27日 3:02