我正在尝试使用 SSIS 备份复制脚本。我正在使用脚本任务并使用 Microsoft.SqlServer.Replication 下的 ReplicationServer 类。
问题是,程序包在 ReplicationServer.Script(ScriptOptions.Creation) 语句中失败,出现异常“您没有足够的权限运行此命令。”
有谁知道需要什么样的权限?
我正在尝试使用 SSIS 备份复制脚本。我正在使用脚本任务并使用 Microsoft.SqlServer.Replication 下的 ReplicationServer 类。
问题是,程序包在 ReplicationServer.Script(ScriptOptions.Creation) 语句中失败,出现异常“您没有足够的权限运行此命令。”
有谁知道需要什么样的权限?
我有一种情况,SQL Server 给出索引大小超过 900 字节的错误。它的发生是因为索引定义中的列之一是 varchar(2000),并且只要它的长度超过 800,它就会给出错误。
所以,我的问题是,有没有办法在索引定义中说只包含列中的前 800 个字符?
博客上的一些人建议在表中添加一个附加列,该列将包含其他列的前 800 个字符,并在这个新的附加列而不是原始列上添加索引。但我认为这会影响整体性能,因为读取查询仍在查询原始列。
请建议是否有其他方法可以解决此问题。