当我尝试使用visual c#连接SQL Server时收到此错误消息

时间:2015-02-27 17:02:35

标签: c# sql .net sql-server ssl

我正在制作一个简单的应用程序,即连接远程SQL Server。

这是连接字符串。

string connectionString = "Data Source=ip address;Initial Catalog=TELMAR;User ID=sa;Password=password;Trusted_Connection=false;encrypt=false";

如果我将encrypt设置为true。我收到了这个错误:

  

已成功与服务器建立连接,但在登录过程中发生错误。 (提供者:SSL提供者,错误:0 - 证书链由不受信任的权威机构颁发。)

如果我将encrypt设置为false。我收到了这个错误:

  

无法打开登录请求的数据库“TELMAR”。登录失败。   用户'sa'登录失败。

当我尝试使用SQL Server Management Studio连接到服务器时,我可以毫无问题地连接。

我不知道为什么我无法使用Visual C#连接到SQL Server。

我还在我的计算机和服务器上启用了TCP \ IP和命名管道。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

尝试将连接字符串更改为此格式

<add name="TELMAR" connectionString="Data Source = ip adress;Initial Catalog=TELMAR;MultipleActiveResultSets=true; User Id = sa; Password = password providerName="System.Data.SqlClient"/>

在program.cs中,您可以通过这种方式启动连接字符串

string conStr = ConfigurationManager.ConnectionStrings["TELMAR"].ConnectionString;
相关问题