SQL Serverの符号付きintをBinary(4)に変換します
-
06-07-2019 - |
質問
混乱しました。 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アドレスデータを保存するに関する優れた記事があります。 >
所属していません StackOverflow