Pur*_*ome 9 geography export bcp sql-server-2008
您需要使用命令行参数BCP将其原始(本机)格式的数据转储到二进制文件.然后在另一台服务器上,您可以将此二进制数据批量插入到同一结构的表中.
这是一些代码.
Command Line: bcp "geodata.dbo.GeographyData" out "C:\GeoData.bin" -T -n -S <servername>
Run Code Online (Sandbox Code Playgroud)
T-SQL: bulk insert GeographyData from 'C:\GeoData.bin' with (dataFileType='Native')
Run Code Online (Sandbox Code Playgroud)
我学会了这一切,通过空间大师艾萨克Kunen和的帮助下肯特Tegels,在这个讨论帖在这里.
Isaac在此引文中强调了BCP方法的原因:
值得指出的是,WKB是一种有损格式,因为它不存储SRID.因此,如果您提取并插入WKB,则必须自己携带SRID.我们的内部二进制格式确实存储了SRID,因此像这样的BCP应该不那么麻烦.
HTH.
编辑:将整个帖子问题替换为社区维基..这篇文章是一个答案.