如何在SQL SERVER中存储AD八位字符串?如何在SQL SERVER中存储AD八位字节字符串?
我正在导入一些AD数据,并且想要在AD中存储什么是八位字节字符串并存储在SQL中。什么样的SQL数据类型最能达到这个目的?
我倾向于varbinary并转换八位组串,但我不太确定如何继续。
我搜索了一些例子,但找不到任何。
如何在SQL SERVER中存储AD八位字符串?如何在SQL SERVER中存储AD八位字节字符串?
我正在导入一些AD数据,并且想要在AD中存储什么是八位字节字符串并存储在SQL中。什么样的SQL数据类型最能达到这个目的?
我倾向于varbinary并转换八位组串,但我不太确定如何继续。
我搜索了一些例子,但找不到任何。
我不熟悉AD八位组串,但任意八位组的确应该使用[var]binary(size)
- varbinary(max)
是最通用的。如果字符串是十六进制或64位,那么翻译应该很容易。它将占用较少的空间作为BLOB正确存储。
我会将它转换为GUID并将其存储在uniqueidentifier列中。
请参阅以下内容: http://support.microsoft.com/kb/325648 和 http://www.leadfollowmove.com/archives/powershell/converting-a-guid-string-to-octet-string