小编Nei*_*eil的帖子

SSIS - 平面文件总是ANSI从不UTF-8编码

有一个非常直接的SSIS包:

  • OLE DB Source通过视图获取数据(db表nvarchar或nchar中的所有字符串列).
  • 派生列以格式化现有日期并将其添加到数据集(数据类型DT_WSTR).
  • 用于在以下各项之间拆分数据集的多播任务:
    • OLE DB命令将行更新为"已处理".
    • 平面文件目标 - 其连接管理器设置为代码页面65001 UTF-8和Unicode未选中.所有字符串列都映射到DT_WSTR.

每次我运行这个包时,在Notepad ++中打开它的ANSI平面文件,而不是UTF-8.如果我检查Unicode选项,则该文件是UCS-2 Little Endian.

我做错了什么 - 如何让平面文件成为UTF-8编码?

谢谢

ssis flat-file utf-8

17
推荐指数
4
解决办法
5万
查看次数

TeamCity 7.0.1命令行构建步骤和ERRORLEVEL

我的构建配置中有一个构建步骤,它是运行自定义脚本的运行器类型"命令行".

该脚本正在执行Robocopy:

robocopy "%teamcity.build.workingDir%\Code" "\\target\d$\Web\Target Sites" /E /NP /LOG:robocopy.log

if ERRORLEVEL GEQ 4 (
"D:\blat.exe" "robocopy.log" -to me@me.com -f me@me.com -subject "Error during robocopy on TEAMCITY" -server mail.me.com
)

exit /B 0
Run Code Online (Sandbox Code Playgroud)

Robocopy命令工作正常,但我一直收到一封电子邮件,在我看到的构建日志中:

GEQ此时出人意料.

ERRORLEVEL检查因某些原因无效?

我试过IF %ERRORLEVEL% GEQ但是这打破了我的构建,TeamCity希望我传递一个构建参数.

这仅作为"带参数的可执行文件"吗?

干杯

teamcity teamcity-7.0

10
推荐指数
1
解决办法
4578
查看次数

关键字上自定义元数据中的组件链接

我们有一个元数据模式,其中包含3个字段 - 2个文本字段(标题和摘要),一个组件链接字段.它被我们的关键字和发布给经纪人的分类法使用.

但是,当我们在代理的[CUSTOM_META]表中为关键字分配值并发布时,我们只看到两个文本字段条目的2行,而组件链接字段则没有.我希望看到组件链接的第三行显示TCM ID或代表链接到的组件的东西.

实际上,当您查看[CUSTOM_META]的数据库表设计时,它似乎只支持KEY_DATE_VALUE,KEY_STRING_VALUE和KEY_FLOAT_VALUE.

这是否意味着组件链接字段中的值无法发布到代理?

我们将使用此TCM生成指向已发布页面的链接,因此我想我们可以将字段类型更改为文本,只需要编辑者输入url或使用Bart的项目选择器来选择页面本身.

这是在Tridion 2011 SP1环境中. - 默认情况下配置为发布到代理的所有内容(除了二进制文件和一些特定的页面类型).

tridion

9
推荐指数
1
解决办法
255
查看次数

扩展富文本编辑器(Tridion 2011 SP1)

是否可以扩展富文本编辑器以添加和其他HTML5元素?可以将"部分类型"下拉列表中的项目添加到可能的位置吗?

干杯

编辑

感谢您的输入,我选择了一种方法,通过添加新样式来利用格式区样式表p.Blockquote {},然后我们通过我们的应用程序查找<p class="Blockquote">并用实际<blockquote>标签替换它.Simples!

tridion

7
推荐指数
1
解决办法
646
查看次数

核心服务2011 - 地址簿

是否可以使用核心服务(Tridion 2011 SP1)创建Audience Manager地址簿?

(或者以任何其他方式自动创建它们--db脚本,Interop?)

干杯

tridion

7
推荐指数
1
解决办法
285
查看次数

COMException - Tridion 2011 SP1

在一个愉快的周末过后,我今天早上开始上班,打开Chrome浏览器,正常导航到我客户的生产Tridion - WHAM - COM异常:

检索具有CLSID {9926D1CF-F158-418F-A9A2-B653B497D982}的组件的COM类工厂由于以下错误而失败:80004005未指定错误(HRESULT异常:0x80004005(E_FAIL)).

这似乎是CM_TOM.dll - 问题是我重新启动了COM服务器,IIS等,但似乎没有任何工作.

我即将重新启动机器,但想知道这里有没有人遇到过这个问题?

tridion

7
推荐指数
1
解决办法
848
查看次数

几个用户共享一个帐户

Tridion中是否有任何限制会阻止多个物理用户共享一个Tridion帐户进行登录?

据我所知,Tridion不会结束其他会话或者如果两个用户同时登录则会将用户注销.

我们的客户已接近其许可证限制,并且正在寻找共享一个帐户的多个用户.从商业角度来看,他们将失去真正了解谁改变了什么的能力 - 但是没有适当的工作流程.

这是否违反了Tridion许可证?

干杯

tridion

7
推荐指数
2
解决办法
308
查看次数

MTS用户是否必须是Tridion 2011 SP1上的域帐户?

文档建议MTS用户是域帐户,并在Windows域中的计算机上安装Content Manager服务器软件.

在我无法访问域控制器的外部托管情况下,我不想继续通过电子邮件发送支持来创建Windows帐户等,我可以在CM服务器上创建MTS用户作为本地用户吗?

任何陷阱?

tridion

6
推荐指数
1
解决办法
715
查看次数

八达通部署和VPN

有谁知道是否可以使用Octopus Deploy部署到VPN中的服务器?如果VPN上的服务器上有触手,有没有办法将Octopus Deploy连接/断开连接到VPN?

干杯

UPDATE

我们认为我们找到了一个工作:

  1. 在我们的Octopus正在运行的同一服务器上安装触手,然后添加执行Powershell脚本以创建VPN连接的第一步.
  2. 然后,下一步是将NuGet包部署到VPN内的触手服务器.
  3. 最后一步是在同一个触手服务器上执行的另一个Powershell脚本,作为关闭连接的第一步

早期测试似乎表明这是有效的!

感谢我的同事雷切尔想出来的!

octopus-deploy

6
推荐指数
1
解决办法
1204
查看次数

ASP.NET MVC类级自定义数据注释和ModelState键

我在我的模型上有自定义类级验证属性,继承自ValidationAttribute.

为什么当IsValid为false时,它不会在ModelState中注册密钥?我可以在ModelState.Values集合中看到错误消息,但ModelState.Keys集合只显示一个空字符串"".我可以为它提供一个密钥 - 大概是因为它没有分配给一个属性吗?

我希望能够在我的控制器中使用ModelState.Remove在某种情况下删除此错误,但我没有密钥!

有任何想法吗?

asp.net asp.net-mvc

5
推荐指数
1
解决办法
1162
查看次数