C#
winform开发中,SqlConnection连接数据库时,数据库字符串报错:System.
Argument
Exception
:“不
支持
关键字
: “t
rust
server
certificate
”不
支持
t
rust
server
certificate
就直接把他删掉。
最近写winform程序时候,由于并不经常写.net程序,遇到一个问题,我开发的语言用的是
C#
,开发工具VS,但是用EF框
c#
教程架创建mysql数据库的时候,遇到一个问题,连接字符串的时候,报错
System.
Argument
Exception
:“不
支持
关键字
: “port”。”
找到了有三种解决方案,我采取的是第三种,亲测可用:
第一:更改defaultConnectionFactory配置:
<defaultConnectionFactory type="MySql.Data.Entity.My
报错是不
支持
关键字
: “t
rust
server
certificate
”,就直接将这串文字在连接字符串中删除。Microsoft .NET Framework 版本:4.0.30319;ASP.NET 版本:4.8.9191.0。先在配置源里找到连接字符串,里面默认有了t
rust
server
certificate
,将
关键字
: “t
rust
server
certificate
”删除。解决方法是将 "Encrypt=true" 删除。将上图字符串复制下来替换下图的字符串。再次运行,出现以下报错。
未能加载文件或程序集……或它的某一个依赖项。参数不正确。 (异常来自 HRESULT:0x80070057 (E_INVALIDARG))中文版:未能加载文件或程序集……或它的某一个依赖项。参数不正确。 (异常来自 HRESULT:0x80070057 (E_INVALIDARG)) English:Could not load file or assembly
管道的另一端上无任何进程:打开实例属性>安全性>设置成SQL
server
和windows身份验证>重启实例。不受信任的证书:连接字符串加上T
rust
Server
Certificate
=True;
先前用mysql平台连接的时候,我想起来自己处理这种问题一般就是禁用ssl验证或者信任根证书,那在SQL
Server
这里管不管用呢?答案是管用的,但是找了半天没有找到怎么配置,后来去微软开发者网站上找到了方案,就是说在URL连接里面加入 ;T
rust
Server
Certificate
=True 信任
删除 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary文件夹下的所有文件后问题解决。
http://blog.sina.com.cn/s/blog_4b288c710100pht6.html
最近一直折腾个人博客,本地程序可以跑通,一旦部署到购买的空间里,就会抛出异常,System.
Argument
Exception
: 不
支持
关键字
: “provider”。本地环境是win7+vs2010+sql
server
2005,空间是中国汇网的香港M2型虚拟主机,数据库连接字符串就是直接使用中国汇网提供的连接。 <add name="sql
server
" providerNam...