【发布时间】:2014-08-26 12:15:14
【问题描述】:
我编写了一个运行良好的 ASP.Net 4 应用程序。但是,我决定使用 Sql Sever 2012 中的新地理数据类型。这在我的本地计算机上运行良好,但在我上传时失败。
出现错误“DataReader.GetFieldType(9) 返回 null。”在对包含这些数据类型之一的表执行通常的“select * FROM Table”查询时。
我已经搜索了有关在我的项目中添加对 Microsoft.SqlServer.Types.dll 的引用并将 Copy Local 更改为 true 的各种线程。但是我遇到了同样的错误。
我在两个单独的服务器上运行数据库和 Web 服务器,所以我认为 Web 服务器上没有任何程序集,除非我将它们与我的项目一起上传。
我是否缺少任何其他需要的程序集?或任何其他设置?
我花了几天时间尝试解决这个问题并上传各种库。任何帮助将不胜感激。
【问题讨论】:
-
服务器上数据库的兼容级别是多少?
标签: asp.net sql-server