<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sybase数据库技术，数据库恢复专家 &#187; dbisql</title>
	<atom:link href="http://www.dbainfo.net/tag/dbisql/feed" rel="self" type="application/rss+xml" />
	<link>https://www.dbainfo.net</link>
	<description>提供Sybase ASE及Sybase SQL Anywhere数据库修复服务，电话：13811580958(微信)，QQ：289965371！We have many years of experience in recovering data from damanged Sybase devices. Contact us by Phone: +86 13811580958 Wechat: 13811580958 Email: 289965371@qq.com</description>
	<lastBuildDate>Sat, 14 Jun 2025 16:28:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>同时安装ASA10以及ASA11两个数据库导致不能使用SQLSERVER2005 management studio的问题解决</title>
		<link>https://www.dbainfo.net/asa10-asa11-database-driver-conflict.htm</link>
		<comments>https://www.dbainfo.net/asa10-asa11-database-driver-conflict.htm#comments</comments>
		<pubDate>Fri, 04 Jun 2010 05:19:30 +0000</pubDate>
		<dc:creator>dbainfo</dc:creator>
				<category><![CDATA[SQL SERVER]]></category>
		<category><![CDATA[Sybase ASA]]></category>
		<category><![CDATA[ASA]]></category>
		<category><![CDATA[dbisql]]></category>

		<guid isPermaLink="false">http://www.dbainfo.net/?p=750</guid>
		<description><![CDATA[本人的pc机上装的数据库比较多。有：oracle 10g,MySQL5.0.45,Sybase ASE15.0.3,Sybase IQ15.1,MSSQLSERVER2005,MSSQLSERVER2000,Sybase Anywhere8,Sybase Anywhere9，Sybase Anywhere10等等。还有非安装版的Sybase ASE12.5.x，ASA5,ASA6等。 数据库比较多，都通过系统工具中的服务项来启动不太现实。有时用到的时候直接用命令行启动，这样挺方便。注册表信息也省得维护了。 最近，在用SQLSERVER2005 management studio读取表数据的时候，报了下面的两个错误。 在对象资源管理器中找到sqlserver2000数据库中的用户表，点右键&#8220;打开表&#8221;报错如下： 标题: Microsoft SQL Server Management Studio ------------------------------ 调用的目标发生了异常。 (SQLEditors) ------------------------------ 其他信息: 找不到请求的 .Net Framework 数据提供程序。可能没有安装。 (System.Data) &#160; 在对象资源管理器中找到sqlserver2005中某个用户数据库中的用户表，点右键&#8220;打开表&#8221;报错如下： 标题: Microsoft SQL Server Management Studio ------------------------------ 调用的目标发生了异常。 (SQLEditors) ------------------------------ 其他信息: 创建 system.data 的配置节处理程序时出错: 列&#8220;InvariantName&#8221;被约束为是唯一的。值&#8220;iAnywhere.Data.SQLAnywhere&#8221;已存在。 (C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\machine.config line 126) (System.Configuration) ------------------------------ 列&#8220;InvariantName&#8221;被约束为是唯一的。值&#8220;iAnywhere.Data.SQLAnywhere&#8221;已存在。 (System.Data) &#160; 问题怎么解决呢？ [...]]]></description>
			<content:encoded><![CDATA[<p>本人的pc机上装的数据库比较多。有：oracle 10g,MySQL5.0.45,Sybase ASE15.0.3,Sybase IQ15.1,MSSQLSERVER2005,MSSQLSERVER2000,Sybase Anywhere8,Sybase Anywhere9，Sybase Anywhere10等等。还有非安装版的Sybase ASE12.5.x，ASA5,ASA6等。</p>
<p>数据库比较多，都通过系统工具中的服务项来启动不太现实。有时用到的时候直接用命令行启动，这样挺方便。注册表信息也省得维护了。</p>
<p>最近，在用SQLSERVER2005 management studio读取表数据的时候，报了下面的两个错误。</p>
<p>在对象资源管理器中找到sqlserver2000数据库中的用户表，点右键&ldquo;打开表&rdquo;报错如下：</p>
<blockquote>
<p>标题: Microsoft SQL Server Management Studio<br />
		------------------------------<br />
		调用的目标发生了异常。 (SQLEditors)<br />
		------------------------------<br />
		其他信息:<br />
		找不到请求的 .Net Framework 数据提供程序。可能没有安装。 (System.Data)<br />
		&nbsp;</p>
</blockquote>
<p>在对象资源管理器中找到sqlserver2005中某个用户数据库中的用户表，点右键&ldquo;打开表&rdquo;报错如下：</p>
<blockquote>
<p>标题: Microsoft SQL Server Management Studio<br />
		------------------------------<br />
		调用的目标发生了异常。 (SQLEditors)<br />
		------------------------------<br />
		其他信息:<br />
		创建 system.data 的配置节处理程序时出错: 列&ldquo;InvariantName&rdquo;被约束为是唯一的。值&ldquo;iAnywhere.Data.SQLAnywhere&rdquo;已存在。 (C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\machine.config line 126) (System.Configuration)<br />
		------------------------------<br />
		列&ldquo;InvariantName&rdquo;被约束为是唯一的。值&ldquo;iAnywhere.Data.SQLAnywhere&rdquo;已存在。 (System.Data)<br />
		&nbsp;</p>
</blockquote>
<p>问题怎么解决呢？</p>
<p>在网上搜索了很多，有说和MySQL有关的。的确我的pc上有MySQL5.0.45。但是将MySQL的相关项目去掉还是不管用。这些链接如下,</p>
<p>大家可以参考下:</p>
<p><a href="http://blog.myspace.cn/e/404371741.htm" target="_blank">找不到请求的 .Net Framework 数据提供程序。可能没有安装。</a></p>
<p><a href="http://www.cnblogs.com/scottckt/archive/2009/12/30/1636475.html" target="_blank">MySql &ldquo;找不到请求的 .Net Framework 数据提供程序。可能没有安装。&rdquo;解决方法</a></p>
<p><a href="http://blog.csdn.net/bruckhaimer/archive/2006/11/15/1385072.aspx" target="_blank">ASP.NET 2.0中如何连接到Mysql</a></p>
<p>根据访问sqlserver2005数据库时的报错，可能和.NET FRAMEWORK的配置文件有关系。查看C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG 下的machine.config文件。发现的DbProviderFactories节下的最后四个项目为：</p>
<p>&nbsp; &lt;add name=&quot;SQL Anywhere 10 Data Provider&quot; invariant=&quot;iAnywhere.Data.SQLAnywhere&quot; description=&quot;.Net Framework Data Provider for SQL Anywhere 10&quot; type=&quot;iAnywhere.Data.SQLAnywhere.SAFactory, iAnywhere.Data.SQLAnywhere,&nbsp; Version=10.0.1.34152, Culture=neutral, PublicKeyToken=f222fc4333e0d400&quot; /&gt;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
	&nbsp;&nbsp;&nbsp; &nbsp;&lt;add name=&quot;SQL Anywhere UltraLite.NET 10 Data Provider&quot; invariant=&quot;iAnywhere.Data.UltraLite&quot; description=&quot;.Net Framework Data Provider for SQL Anywhere UltraLite.NET 10&quot; type=&quot;iAnywhere.Data.UltraLite.ULFactory, iAnywhere.Data.UltraLite,&nbsp; Version=10.0.1.3415, Culture=neutral, PublicKeyToken=ff11483eb5a8c1a5&quot; /&gt; <br />
	&nbsp;&nbsp;&nbsp; &nbsp;<br />
	&nbsp;&nbsp;&nbsp;&nbsp; &lt;add name=&quot;MySQL Data Provider&quot; invariant=&quot;MySql.Data.MySqlClient&quot; description=&quot;.Net Framework Data Provider for MySQL&quot; type=&quot;MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=5.0.2.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d&quot; /&gt;&nbsp; <br />
	&nbsp;&nbsp;&nbsp; &nbsp;<br />
	&nbsp;&nbsp;&nbsp; &nbsp;&lt;add name=&quot;SQL Anywhere 11 Data Provider&quot; invariant=&quot;iAnywhere.Data.SQLAnywhere&quot; description=&quot;.Net Framework Data Provider for SQL Anywhere 11&quot; type=&quot;iAnywhere.Data.SQLAnywhere.SAFactory, iAnywhere.Data.SQLAnywhere, Version=2, Culture=neutral, PublicKeyToken=f222fc4333e0d400&quot; /&gt;</p>
<p>根据列&quot;InvariantName&quot;被约束为是唯一的。值&quot;iAnywhere.Data.SQLAnywhere&quot;已存在。观察到SQL Anywhere 10 Data Provider 和 SQL Anywhere 11 Data Provider 这两个项目下的 invariant 都是 &quot;iAnywhere.Data.SQLAnywhere&quot;，<span style="color: rgb(255, 0, 0);"><strong>尝试着将&quot;SQL Anywhere 11 Data Provider&quot;项目删除</strong> </span> ，然后重新打开management studio，问题解决。</p>
<p>总结一下：问题不在于微软的.NET FRAMEWORK3.5的安装时间先后的问题， 是Sybase公司的Anywhere起的驱动程序名称的问题。iAnywhere.Data.UltraLite 就没问题。 为什么SQL Anywhere 10和SQL Anywhere 11 都对应一样相同的Invariant名称呢？</p>
<p>如果ASA10和ASA11都装在一台机器上，就肯定会出现这个问题。 不敢把SQL Anywhere 11 Data Provider对象的 invariant改为：iAnywhere.Data.SQLAnywhere11。反正我也不做数据库开发，我只关系数据库管理方面的。 二者取其一，将SQL Anywhere 11 Data Provider项目暂时注释掉，</p>
<p>&nbsp;&lt;!-- &lt;add name=&quot;SQL Anywhere 11 Data Provider&quot; invariant=&quot;iAnywhere.Data.SQLAnywhere&quot; description=&quot;.Net Framework Data Provider for SQL Anywhere 11&quot; type=&quot;iAnywhere.Data.SQLAnywhere.SAFactory, iAnywhere.Data.SQLAnywhere, Version=2, Culture=neutral, PublicKeyToken=f222fc4333e0d400&quot; /&gt;&nbsp; --&gt;</p>
<p>保存machine.config,重新启动management studio。 问题解决。 o(≧v≦)o~~</p>
<p>&nbsp;</p>
<p>&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;-<br />
	&mdash;- 本文为andkylee个人原创，请在尊重作者劳动成果的前提下进行转载；<br />
	&mdash;- 转载务必注明原始出处 :<a href="../" target="_blank" title="http://www.dbainfo.net"> http://www.dbainfo.net</a><br />
	&mdash;- 关键字：ASA 10 11 SQLSERVER management studio&nbsp; DbProvider <span>InvariantName</span><br />
	&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;-</p>
<div style="clear: both; margin: 10px 0pt; border: 1px dashed rgb(153, 153, 153); font-size: 12px; padding: 5px 10px;">
<li>本文链接地址：<a href="https://www.dbainfo.net/asa10-asa11-database-driver-conflict.htm">https://www.dbainfo.net/asa10-asa11-database-driver-conflict.htm</a>；</li>
<li>本文为dbainfo个人原创，请在尊重作者劳动成果的前提下进行转载；</li>
<li>转载务必注明原始出处 : <a href="https://www.dbainfo.net/">Sybase数据库技术，数据库恢复专家</a>；</li>
<li>对《<a href="https://www.dbainfo.net/asa10-asa11-database-driver-conflict.htm">同时安装ASA10以及ASA11两个数据库导致不能使用SQLSERVER2005 management studio的问题解决</a>》有何疑问或见解，请在本文下方发表；</li>
<li>对网站还有其他问题或建议，请提交在<a href="https://www.dbainfo.net/messages" target="_blank">留言板</a>，谢谢！</li>
</div>
<h2  class="related_post_title">相关文章</h2><ul class="related_post"><li>2019-04-12 -- <a href="https://www.dbainfo.net/sybase-ase-asa-recovery-service.htm" title="Sybase ASE及SQL Anywhere数据库修复专家">Sybase ASE及SQL Anywhere数据库修复专家</a> (0)</li><li>2013-06-02 -- <a href="https://www.dbainfo.net/recovery-tools" title="Sybase数据库恢复工具">Sybase数据库恢复工具</a> (0)</li><li>2013-06-02 -- <a href="https://www.dbainfo.net/2120.htm" title=""></a> (0)</li><li>2012-06-22 -- <a href="https://www.dbainfo.net/introduce-sql-anywhere-recovery-tool-readasadb.htm" title="Sybase SQL Anywhere(ASA)数据库非常规恢复工具">Sybase SQL Anywhere(ASA)数据库非常规恢复工具</a> (0)</li><li>2012-06-11 -- <a href="https://www.dbainfo.net/i-have-the-tool-can-recover-from-asa-db-file.htm" title="研发成功了从Sybase SQL Anywhere的DB文件上恢复数据的工具">研发成功了从Sybase SQL Anywhere的DB文件上恢复数据的工具</a> (3)</li><li>2010-11-13 -- <a href="https://www.dbainfo.net/windows-mobile-sybase-anywhere2.htm" title="[转]Windows Mobile 上使用Sybase Anywhere(2)">[转]Windows Mobile 上使用Sybase Anywhere(2)</a> (0)</li><li>2010-11-13 -- <a href="https://www.dbainfo.net/windows-mobile-sybase-anywhere1.htm" title="[转]Windows Mobile 上使用Sybase Anywhere(1)">[转]Windows Mobile 上使用Sybase Anywhere(1)</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>https://www.dbainfo.net/asa10-asa11-database-driver-conflict.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
