日期:2014-05-17  浏览次数:20327 次

大家好, vs2005使用ibatis连接sql2005报错,求帮助
大家好, vs2005使用ibatis连接sql2005报错:【Unable to open connection to "Microsoft SQL Server 2005, provider V2.0.50215.0 in framework .NET V2.0".】有人说vs2005使用ibatis不能连接sql2005,有人说可以,大家有了解的帮帮忙啊 。
数据库连接串:<add key="connectionString" value="Data Source=172.16.11.12;Initial Catalog=HITY;User ID=sa;Pwd=123;" />


------解决方案--------------------
有人说vs2005使用ibatis不能连接sql2005,有人说可以,大家有了解的帮帮忙啊

====================================================================

可以给你正确的答案 vs2005+sql2005 可以200%连接。

因为我现在的项目就在用 ibatis.net 环境就是vs2005+sql2005
------解决方案--------------------
检查 providers.config 配置文件中 sqlServer2005 provider 是否打开 (其他则需要关闭)

<provider
name="sqlServer2005"
enabled="true"
...
------解决方案--------------------
确定你配置的provider 打开了。。。
------解决方案--------------------
C# code
<?xml version="1.0" encoding="utf-8"?>  
<sqlMapConfig   
  xmlns="http://ibatis.apache.org/dataMapper"   
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">  
  <settings>  
    <setting useStatementNamespaces="true"></setting>  
  </settings>  
    
  <providers resource="providers.config"></providers>  
  <database>  
    <provider name="sqlServer2.0" />  
    <dataSource name="DieSys" connectionString="data source=10.4.0.123;database=InfPlat;user id=infuser;password=infuser;" />  
  </database>  
  <sqlMaps>  
    <sqlMap resource="Maps/CheckingFixture.xml" />  
    <sqlMap resource="Maps/StandardTech.xml" />  
  </sqlMaps>  
</sqlMapConfig>