MySql.Data.dll & connection string přes unix socket   otázka

VB.NET, ADO.NET, Databáze

Dobry den,

řeším problém s připojením k mysql databazi, ktera mi běží na Ubuntu.

Mám již několik aplikací, které rovněž využívají mysql databázi ale ta běží na windows server, kde se má aplikace připojuje přes TCP/IP protokol.

Problém je v tom, že k Ubuntu je třeba se připojit přes Unix socket a nevím jak. Hledal jsem i dlouhou dobu přes google, ale nenašel jsem žádný funkční postup.

Pro připojení k windows mysql serveru využívám tento connection string:

Private db As New MySqlConnection("data source=217.196.223.8; database=archiv; user id=root; password=xxxxx; Character Set=utf8")

pokud s tím máte někdo zkušenosti prosím o radu. děkuji.

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

http://connectionstrings.com/mysql

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Diky ale nejblizsi connection string

Server=http://217.196.223.8;Database=archiv;Uid=root;Pwd=xxx;Protocol=socket;

nefunguje, zkousej jsem i mnoho dalsich ale bez uspechu :-(

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Keby ste si to prečítali celé, zistili by ste, že tam máte dať Protocol=unix;

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Diky problem byl jeste v portu pripojeni. Nyni jsem se dostal o krok dale ale vypisuje to tentokrate chybu

Connection unexpectedly terminated

Uzivatelsky login je vporadku, prava nastaveny i pro externi pristup, firewall vypnuty. Vse co sem na netu k teto problematice vyhledal.

Kompletní výpis chyby:

MySql.Data.MySqlClient.MySqlException was unhandled
  Message=Connection unexpectedly terminated
  Number=0
  Source=MySql.Data
  StackTrace:
       v MySql.Data.MySqlClient.PacketReader.ReadHeader()
       v MySql.Data.MySqlClient.PacketReader.OpenPacket()
       v MySql.Data.MySqlClient.NativeDriver.Open()
       v MySql.Data.MySqlClient.Driver.Create(MySqlConnectionString settings)
       v MySql.Data.MySqlClient.MySqlPool.CreateNewPooledConnection()
       v MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
       v MySql.Data.MySqlClient.MySqlPool.GetConnection()
       v MySql.Data.MySqlClient.MySqlConnection.Open()
       v KČT_Archiv.Procedury.test() v D:\Dokumenty\Aleš\Programovani\KČT Archiv\KČT Archiv\Procedury.vb:řádek 19
       v KČT_Archiv.Form1.Button1_Click(Object sender, EventArgs e) v D:\Dokumenty\Aleš\Programovani\KČT Archiv\KČT Archiv\01_Main.vb:řádek 4
       v System.Windows.Forms.Control.OnClick(EventArgs e)
       v System.Windows.Forms.Button.OnClick(EventArgs e)
       v System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
       v System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
       v System.Windows.Forms.Control.WndProc(Message& m)
       v System.Windows.Forms.ButtonBase.WndProc(Message& m)
       v System.Windows.Forms.Button.WndProc(Message& m)
       v System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       v System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       v System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
       v System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
       v System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
       v System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
       v System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
       v System.Windows.Forms.Application.Run(ApplicationContext context)
       v Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
       v Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
       v Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
       v KČT_Archiv.My.MyApplication.Main(String[] Args) v 17d14f5c-a337-4978-8281-53493378c1071.vb:řádek 81
       v System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
       v System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
       v Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
       v System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       v System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       v System.Threading.ThreadHelper.ThreadStart()
  InnerException: 

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback