mysql bağlantı

Katılım
24 Temmuz 2007
Mesajlar
726
Excel Vers. ve Dili
Excel 2010 tr
Arkadaşlar selam,

excel üzerinden mysql ile bağlantı kurup veri çekme ve kayıt ekleme gibi sorgular yazmam gerekti
mysql ile bağlantı kurmak için gerekli kodları internetten araştırdım,
hemen hemen her yerde aşağıdaki gibi kodlar var fakat ben uyguladığımda aşağıdaki hatayı alıyorum,
yardımcı olabilirseniz çok sevinirim

Database adı doğru,
şifre yok

işletim sistemin win7 64bit (farkedermi)

"[Microsoft][ODBC Driver Manager] veri kaynağı adı bulunamadı ve varsayılan sürücü belirtilmemiş"


Dim oConn As ADODB.Connection
Dim rs As ADODB.Recordset

Set oConn = New ADODB.Connection
oConn.Open "DRIVER={MySQL ODBC 5.1 Driver};" & _
"SERVER=localhost;" & _
"DATABASE=krfhed;" & _
"USER=root" & _
"PASSWORD=''" & _
";Option=3"

End Sub
 

Mehmet Şahin

Destek Ekibi
Destek Ekibi
Katılım
13 Ekim 2005
Mesajlar
1,407
Excel Vers. ve Dili
Excel 2010 - 2013 Türkçe - İngilizce
Merhaba,
driver cümlesinde tanımlı olan odbc sürücüsünü bulup yüklemeniz gerekli.

Link
 

Mehmet Şahin

Destek Ekibi
Destek Ekibi
Katılım
13 Ekim 2005
Mesajlar
1,407
Excel Vers. ve Dili
Excel 2010 - 2013 Türkçe - İngilizce
Merhaba,
denetim masası/ Yönetimsel Araçlar/veri kaynakları(odbc)
burada sürücü sekmesinde yüklediğiniz sürücüyü görmelisiniz. Ve bağlantı tümcesini de
Kod:
DRIVER={MySQL ODBC 5.1.11 Driver}
olarak değiştirerek deneyin. Kolay gelsin.
 

Mehmet Şahin

Destek Ekibi
Destek Ekibi
Katılım
13 Ekim 2005
Mesajlar
1,407
Excel Vers. ve Dili
Excel 2010 - 2013 Türkçe - İngilizce
Kod:
"Driver={MySQL ODBC 3.51 Driver};Server=localhost;Port=3306;Database=xxxx;User=root; Password=xxx;Option=3;stmt=SET NAMES 'Latin5'"
Bu benim kullandığım (32 bit) ifade...
 
Katılım
24 Temmuz 2007
Mesajlar
726
Excel Vers. ve Dili
Excel 2010 tr
Merhaba,
denetim masası/ Yönetimsel Araçlar/veri kaynakları(odbc)
burada sürücü sekmesinde yüklediğiniz sürücüyü görmelisiniz. Ve bağlantı tümcesini de
Kod:
DRIVER={MySQL ODBC 5.1.11 Driver}
olarak değiştirerek deneyin. Kolay gelsin.
görüyorum hatta test düğmesine tıkladığımda bağlantı başarılı mesajı alıyorum
bende şifre yok, sizin bağlantı cümlenizi aşağıdaki gibi değiştirdim ama hala aynı hatayı alıyorum,benim yazımda bir problem varmı

oConn.Open "Driver={MySQL ODBC 5.1.11 Driver};Server=localhost;Port=3306;Database=krfhed;User=root; Password='';Option=3;stmt=SET NAMES 'Latin5'"
 

Mehmet Şahin

Destek Ekibi
Destek Ekibi
Katılım
13 Ekim 2005
Mesajlar
1,407
Excel Vers. ve Dili
Excel 2010 - 2013 Türkçe - İngilizce
görüyorum hatta test düğmesine tıkladığımda bağlantı başarılı mesajı alıyorum
bende şifre yok,
Bağlantı başarılı ise bağlanabilmelisiniz. Password=admin olarak deneyin bir de. İyi çalışmalar.
 
Katılım
24 Temmuz 2007
Mesajlar
726
Excel Vers. ve Dili
Excel 2010 tr
tekrar selam,
sanırım sorun 64 bit işletim sistemi kullanmamdan kaynaklanıyor bununla ilgili şöyle bir çözüm buldum,
fakat bende wampserver kurulu,
ne yaypmam gerek fikri olan varmı acaba

My Computer -> Manage -> Services and Applications -> Internet Information Services (IIS) Manager -> Application Pools -> İlgili App. Pool (DefaultAppPool, Classic .Net AppPool veya oluşturduysanız site için kullandığınız AppPool) -> Advanced Settings -> Enable 32-Bit Applications -> True

Vista' da 64bit' e geçmiştim ve ben de çok çekmiştim bu hatadan, meğersem Mikrosoft amcamlar OLEDB' nin 64bit' ini yazmamış, bundan dolayı da IIS' de 32bit desteğini açmak gerekiyormuş...
 
Katılım
24 Temmuz 2007
Mesajlar
726
Excel Vers. ve Dili
Excel 2010 tr
ihtiyacı olan olabilir:
MySQL ODBC 5.1.11 Driver yerine MySQL ODBC 3.51 Driver kurunca ve bağlantı tümcesini aşağıdaki gibi yazınca çalıştı :)
NoT: Aşağıdaki kod MySQL ODBC 5.1.11 Driver ile çalışmadı

oConn.Open "DRIVER={MySQL ODBC 3.51 Driver}; " _
& "SERVER=localhost; Stmt=SET NAMES 'latin5';" _
& "DATABASE=krfhed; UID=root;PWD=;option=3"
 
Üst