如何在SQL SERVER中存储AD八位字节字符串?

时间:2011-03-18 19:43:37

标签: c# sql-server active-directory

如何在SQL SERVER中存储AD八位字节字符串?

我正在导入一些AD数据,并希望将AD中的内容存储为八位字符串并存储在SQL中。什么SQL数据类型最能实现这一目标?

我倾向于使用varbinary并转换八位字符串,但我不太清楚如何继续。

我搜索了一些例子,但找不到任何例子。

2 个答案:

答案 0 :(得分:2)

我不熟悉AD八位字节字符串,但任意八位字节确实应该使用[var]binary(size) - varbinary(max)是最通用的。如果字符串是十六进制或base-64,则翻译应该非常简单。它将占用较少的空间作为BLOB正确存储。

答案 1 :(得分:2)

我将其转换为GUID并将其存储在uniqueidentifier列中。

请参阅以下内容: http://support.microsoft.com/kb/325648http://www.leadfollowmove.com/archives/powershell/converting-a-guid-string-to-octet-string