我创建了一个 SSIS 包,它使用 Google.Apis.AnalyticsReporting.v4 库从 Google Analytics 中提取数据。我已经在我的开发机器和生产机器上使用 gacutil 将该库添加到 GAC。如果我在任一机器上从 Visual Studio 运行包,它运行正常,但如果我从 SQL Server(通过 SSMS)运行部署的包,它会崩溃。我尝试在 64 位和 32 位模式下运行,结果相同。其他 Google.Apis 库已注册并且工作正常,只有 AnalyticsReporting.v4 导致崩溃。GAC 是否对名称中带有数字的程序集(v4)有问题?下面是触发崩溃的代码示例。
using Google.Apis.AnalyticsReporting.v4;
namespace ST_468d8ac6166c473dacba923eda37a1d1
{
[Microsoft.SqlServer.Dts.Tasks.ScriptTask.SSISScriptTaskEntryPointAttribute]
public partial class ScriptMain : Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTARTScriptObjectModelBase
{
public void Main()
{
AnalyticsReportingService service = new AnalyticsReportingService();
}
}
}
Run Code Online (Sandbox Code Playgroud)