2017-02-20 28 views
0

Ниже приведен код, который я использовал для подключения к удаленному серверу MySQL. Я подключился к этому серверу с помощью скрипта Python с помощью pymysql, но я не могу подключиться к нему с помощью Visual Studios. Приложение «полностью доверено» в визуальных студиях. Когда я запускаю это, я получаю System.InvalidOperationException, в котором указывается внутренняя фатальная ошибка соединения.Не удается подключиться к базе данных MySQL с помощью C#; Состояние ошибки: 18

using System; 
 
using System.Collections.Generic; 
 
using System.Linq; 
 
using System.Text.RegularExpressions; 
 
using System.Data.SqlClient; 
 

 
namespace Rextester 
 
{ 
 
    public class Program 
 
    { 
 
     public static void Main(string[] args) 
 
     { 
 
      //Your code goes here 
 
      Console.WriteLine("Hello, world!!"); 
 
      SqlConnection myConnection = new SqlConnection("User ID={UserID};" + 
 
             "password={Password};Data Source=sql9.freesqldatabase.com, 3306;" + 
 
             "Trusted_Connection=yes;" + 
 
             "Initial Catalog=sql9159612; " + 
 
             "connection timeout=30"); 
 
      try 
 
      { 
 
       myConnection.Open(); 
 
       Console.WriteLine("Opened connection"); 
 
      } 
 
      catch(Exception e) 
 
      { 
 
       Console.WriteLine("Can't open connection"); 
 
       Console.WriteLine(e.ToString()); 
 
      } 
 
      
 
     } 
 
    } 
 
}

+1

Возможные дубликат [C# SQL Внутренняя связь фатальная ошибка] (http://stackoverflow.com/questions/15643022/c-sharp-sql-internal-connection-fatal-error) – Mark

+0

Никогда не предоставляйте конфиденциальную информацию. –

ответ

0

Во-первых, вы хотите, чтобы загрузить пакет MySql.Data из NuGet.

Затем вынуть», 3306" из источника данных, а также удалить элемент Trusted_Connection ...

var myConnection = new MySqlConnection("User ID={UserId};" + 
                "password={Password};Data Source=sql9.freesqldatabase.com;" + 
                "Initial Catalog={database}; " + 
                "connection timeout=30"); 

(я удалить некоторые из секретной информации, FYI ...)

 Смежные вопросы

  • Нет связанных вопросов^_^