codesmith无法连接Mysql的解决方法
2013-07-25 16:24
495 查看
在codesmith中选择MySQLSchemaProvider并连接数据库时,会报以下错误:
Test failed. 找不到请求的 .Net Framework 数据提供程序。可能没有安装。
解决方法如下:
1、访问http://dev.mysql.com/downloads/connector/net/,下载并安装mysql-connector-net-x.x.x.msi。其中x.x.x是版本号,直接下载最新版即可。
2、进入mysql-connector-net-x.x.x.msi的安装目录中,找到MySQL Connector Net x.x.x\Assemblies\v2.0\MySql.Data.dll,右键属性,查看MySql.Data.dll的版本号。
3、进入C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG,打开machine.config,在DbProviderFactories节点下增加以下内容(注意版本号要与MySql.Data.dll的版本号相一致)
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
4、重启codesmith,即可连接Mysql了。
5、codesmith连接mysql时只能自己填写Connection String,不能点高级设置,附上个连接串实例:
Database=test;Data Source=127.0.0.1;User Id=root;Password=password;port=3306
6、据说新版codesmith是framework4.0编写的,需要framework4.0的MySql.Data.dll。关于这点我没有去做验证。
Test failed. 找不到请求的 .Net Framework 数据提供程序。可能没有安装。
解决方法如下:
1、访问http://dev.mysql.com/downloads/connector/net/,下载并安装mysql-connector-net-x.x.x.msi。其中x.x.x是版本号,直接下载最新版即可。
2、进入mysql-connector-net-x.x.x.msi的安装目录中,找到MySQL Connector Net x.x.x\Assemblies\v2.0\MySql.Data.dll,右键属性,查看MySql.Data.dll的版本号。
3、进入C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG,打开machine.config,在DbProviderFactories节点下增加以下内容(注意版本号要与MySql.Data.dll的版本号相一致)
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
4、重启codesmith,即可连接Mysql了。
5、codesmith连接mysql时只能自己填写Connection String,不能点高级设置,附上个连接串实例:
Database=test;Data Source=127.0.0.1;User Id=root;Password=password;port=3306
6、据说新版codesmith是framework4.0编写的,需要framework4.0的MySql.Data.dll。关于这点我没有去做验证。
相关文章推荐
- Ubuntu通过apt-get install安装mysql后pdo_mysql无法连接的解决方法
- 安装wdCP,无法连接mysql,解决方法
- php后台经常提示无法连接mysql 刷新后又可以访问的解决方法
- navicat无法远程连接mysql的解决方法
- php无法连接mysql问题解决方法总结
- codesmith6.5连接Mysql提示“找不到请求的 .Net Framework Data Provider。可能没有安装。”解决方法
- MySQL 6.0 默认无法远程连接的解决方法
- 在X64系统中PowerDesigner无法连接MySQL的解决方法
- OSX PHP无法连接Mysql故障的解决方法
- 在X64系统中PowerDesigner无法连接MySQL的解决方法
- MYSQL无法连接 提示10055错误的解决方法
- php后台经常提示无法连接mysql 刷新后又可以访问的解决方法
- php无法连接到mysql的解决方法
- mysql安装后无法登陆或者jdbc无法连接解决方法
- qt4.7解决mysql无法连接问题(这个方法是错误的)
- c++连接mysql并提示“无法解析的外部符号 _mysql_server_init@12”解决方法
- Navicat等图形工具无法(远程)连接MySQL(ERROR:10061)解决方法
- mysql无法远程连接的解决方法
- MySQL无法远程连接的解决方法2
- mysql 修改密码忘记使用password函数导致后面无法连接,解决方法记录