質問

混乱しました。 IPアドレスをSQL Serverにコンパクトに保存したかったので、列タイプに「int」を選択しました。 'int'は32ビット符号付き整数ですが、IPは実際には 32ビットバイナリ

私の質問は、SQL Serverで既存の署名済みintをBinary(4)に変換する方法と、.Net 'Request.UserHostAddress'から文字列IP表現を適切に解析してBinary(4)を取得する方法(I私はORMとしてLinqtoSQLを使用しています)。

役に立ちましたか?

解決

SQL ServerにIPアドレスデータを保存するに関する優れた記事があります。 >

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top