Unable to find the requested .Net Framework Data Provider. It may not be installed

   这2天作数据迁移, 开始服务器在阿里云上,现在签下来到自己服务器上,用的mysql数据库。

       东西都准备好了,但是就卡到这个数据库上。 数据库也链接的上,就在在程序运行的时候开始会包。

这个感觉就是驱动,但是我数据库也是可以打开的。

开始我的链接字符串是

 <add name="BaseConnStr" connectionString="server=111.111.0.126;Uid=IT;Pwd=test335#$%;database=test;" providerName="MySql.Data.MySqlClient" />

然后我把链接修改了

<add name="BaseConnStr" connectionString="server=111.111.0.126;Uid=IT;Pwd=test335#$%;database=test;"  />

变了

变成找找不到网络路径了。

我还用测试的字符串的工具测试2个都是可以链接的上的。

在网上找了下修改  如下:这样的

c#访问各数据库的providerName各驱动

这个是修改

C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/CONFIG中machine.config

这个但是,还是不行。我就又找了一个驱动。

mysql-connector-net-6.9.8 这个安装了。

这个就解决了。

 

转载于:https://www.cnblogs.com/linbicheng/p/5629004.html

DataGrip 连接 SQL Server 时,如果出现 "unable to find valid certification path to requested target" 异常,则可能是由于 DataGrip 不信任目标 SQL Server 的 SSL 证书。为了解决此问题,您可以执行以下操作: 1. 确认目标 SQL Server 的 SSL 证书是否由受信任的颁发机构(CA)签名。如果证书不是由受信任的 CA 签署的,则需要将证书导入到 DataGrip 的证书存储区中。 2. 如果您信任目标 SQL Server 的 SSL 证书,但仍无法建立连接,则可能是由于 DataGrip 不信任证书链中的某个证书。在这种情况下,您可以将证书链文件导入 DataGrip 的证书存储区中。 3. 如果您无法获得目标 SQL Server 的 SSL 证书,则可以使用以下命令来跳过证书验证: ``` -Djavax.net.ssl.trustStore=<path-to-truststore> -Djavax.net.ssl.trustStorePassword=<truststore-password> ``` 其中,`<path-to-truststore>` 是信任存储区的路径,`<truststore-password>` 是信任存储区的密码。请注意,此方法不建议在生产环境中使用,因为它会降低安全性。 请注意,DataGrip 的证书存储区通常位于 `lib` 目录下的 `security` 文件夹中。可以使用以下命令来打开 DataGrip 的安装目录: ``` Help -> Edit Custom Properties ``` 然后将以下代码添加到打开的文件中: ``` idea.config.path=<path-to-config-folder> ``` 其中,`<path-to-config-folder>` 是 DataGrip 配置文件的路径。保存文件后,可以在 DataGrip 的 `bin` 目录下启动 DataGrip。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值