专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > GIS

mapxtreme2005 web下开发连接sql数据库有关问题

发布时间:2010-06-06 17:15:52 文章来源:www.iduyao.cn 采编人员:星星草
mapxtreme2005 web下开发连接sql数据库问题
MIConnection Connection = new MIConnection();
  Connection.Open();
  MapInfo.Data.Table[] tables = new MapInfo.Data.Table[1];  
TableInfoServer tis1 = new TableInfoServer("街道办", "DRIVER={SQL Server};
SERVER=Lenovo-X;DATABASE=SZMAP;UID=sa;PWD=sa;", "select * from 街道办", MapInfo.Data.ServerToolkit.Odbc); 
  tables[0] = Connection.Catalog.OpenTable(tis1);//打开时出错

已设定odbc,运行时出现问题Unable to open table.: ODBC Error: ODBC RC=-1, ODBC SQLState=S1110, DBMS RC=0, DBMS Msg=[Microsoft][ODBC 驱动程序管理器] 在连接池生效时只允许 SQL_DRIVER_NOPROMPT.


原因不明,请教高手解答!

------解决方案--------------------


DRIVER={SQL Server} 这意味着你告诉数据库连接使用DRIVER 而不是dsn

事实上只能指定 DRIVER 或 DSN 关键字中的一个。

你的错误就是数据库连接字符串选择的是DRIVER ,而后面又告诉mapinfo使用ODBC(MapInfo.Data.ServerToolkit.Odbc)

试一下将连接字符串中的DRIVER={SQL Server}替换为:Data Source=你odbc的名字
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: