.shp ファイルを SQL 2008 の Geography 列にロードする方法を研究しています。
このブログを読んでいます: http://consultingblogs.emc.com/stevewright/archive/2009/01/23/how-to-load-spatial-data-into-sql-server-2008-from-net.aspxそしてそれは述べています:
SqlGeography C# 型を使用するには、名前空間 Microsoft.SqlServer.Types への参照を追加する必要があります。これは、次の dll にあります: Microsoft.SqlServer.Types.dll
ただし、マシンのどこにも表示されません。[.Net] タブと [COM] タブの下の [参照の追加] を探していましたが、表示されません。私のマシンでも検索しましMicrosoft.SqlServer.Types.dll
たが、見つかりませんでした。
C# で SqlGeography を使用できるようにするために、マシンにインストールする必要があるものはありますか?
アップデート!
ブログエントリを読み終えた後、私はこれを見つけました:
レポート ビューアー コントロールと同様に、Microsoft.SqlServer.Types 名前空間は .Net と共にインストールされません。SQL サーバーやそのクライアント ツールをインストールせずにアプリケーションを別のコンピューターで動作させるには、再頒布可能パッケージをインストールする必要があります。
SQL Server System CLR 型パッケージには、SQL Server 2008 の新しい geography、geography、および hierarchyid 型を実装するコンポーネントが含まれています。このコンポーネントをサーバーとは別にインストールして、クライアント アプリケーションがサーバーの外部でこれらの型を使用できるようにすることができます。バージョンは次の場所にあります。
しかし、リンクはもう有効ではありません..では、この .dll を入手できる場所を知っている人はいますか?
回答付きで更新!
オンラインで検索を行ったところ、dllが次の場所に存在することがわかりました。
C:\Program Files (x86)\Microsoft SQL Server\100\SDK\Assemblies\Microsoft.SqlServer.Types.dll
その参照を追加すると、エラーが表示されなくなり、C# で SqlGeography を型として使用できるようになりました。