SQL Bağlanti Sınaması

Rafet

Altın Üye
Katılım
24 Mart 2005
Mesajlar
230
Excel Vers. ve Dili
Ofice 2010 - Türkçe
Altın Üyelik Bitiş Tarihi
01-12-2025
Excele SQL den veri cekiyorum. Bilgileri cekerken buro da iken ağdan buroda değilken internetten cekiyorum.

Yapmak istediim bağlantı sınaması . İki IP var. Birini kullanarak BAĞLANTI yapamıyorsa diğerini kullanmak.

Soru : VB de SQL sınama kodu nasıl ve nasıl kullanabilirim.

Teşekkürler.
 
Katılım
4 Mart 2005
Mesajlar
68
Excel Vers. ve Dili
Excel 2003
SQL

Sayin Rafet
Sql De Veri Cekiyorsun.
Aslina Bakarsan Ben Hic Denemedim Biri Olmazsa Digerini
Dene Demeyi Ama
Tahminen Baglanma Esnasinda Hata Verecektir.
Orada Bir Islem Yapmayi Denesen Derim
Kolay Gelsin
 

Rafet

Altın Üye
Katılım
24 Mart 2005
Mesajlar
230
Excel Vers. ve Dili
Ofice 2010 - Türkçe
Altın Üyelik Bitiş Tarihi
01-12-2025
Veri cekmekte sorunum yok. IP numarasını bir hüçreye bağladım. İki IP yide kullanarak veri ceke biliyorum. Sorum Bağlantı sınaması kodu öğrenmek. Bir If cümlesi yapacam SQL bağlantı kodunu yazacam ve bu kodda 1. bağlantı IP sını kullanacam bağlantı sağlana biliyorsa 1. IP yi kullanarak bağlantı olacak , olmassa 2. IP yi kullanarak bağlantıyı kuracak ikiside yoksa Bağlantı yok deyip cıkacak.

bu kadar.

Teşekkürler.
 
Katılım
4 Mart 2005
Mesajlar
68
Excel Vers. ve Dili
Excel 2003
Baglanti

http://www.vbturk.net/okubakim.asp?id=13919&kid=4
ADRESINDEN ALINTIDIR.INSALLAH ISINE YARAR


On Error Resume next

Dim con As New ADODB.Connection
con.ConnectionString = "Provider=sqloledb;Data Source=server.server.com ;Initial Catalog=veritaban;User Id=admin;Password=1234"

If Err<>0 Then
MsgBox Err.Description
End
Else
MsgBox "bağlantı Başarılı"
End If
 

Rafet

Altın Üye
Katılım
24 Mart 2005
Mesajlar
230
Excel Vers. ve Dili
Ofice 2010 - Türkçe
Altın Üyelik Bitiş Tarihi
01-12-2025
Olur gibi oldu ama her ne yazarsam yazıyım bağlantı başarılı diyor. Birazdaha çalşayım belki biraz uğraşırsam olur en azından bişeye benziyor kodlar. Olacak gibi inşallah. Teşekkürler.

Muhabbetle.
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Genel olarak ba&#287;lant&#305; kontrol&#252;n&#252; a&#351;a&#287;&#305;daki gibi yapabilirsin.

Baglantikomutu = '...... (Nas&#305;l bir veri taban&#305;na (MSSQL, MYSQL, Access vb) ba&#287;lanacaksan uygun bir string)
Set conn = New adodb.Connection
If (conn.State <> adStateOpen) Then
msg = MsgBox("Baglanti Kapal&#305;.. A&#231;&#305;ls&#305;n m&#305;?", vbYesNo)
If msg = vbYes Then: conn.Open baglantikomutu
Else
MsgBox "Baglanti ACIK"
End If
 

Rafet

Altın Üye
Katılım
24 Mart 2005
Mesajlar
230
Excel Vers. ve Dili
Ofice 2010 - Türkçe
Altın Üyelik Bitiş Tarihi
01-12-2025
Evet Harika cevaplar alıyorum.
Çok teşekkürler. İki türlüde yaptım ve oldu.

Sub AAAAA()
Set con = New ADODB.Connection
strconn = "PROVIDER=SQLOLEDB;DATA SOURCE=" & baglantiIP & ";DATABASE=" & datebase & ";Auto Translate=False;user id=" & UserName & ";password=" & userpass & ";trusted_connection=False"
con.ConnectionString = strconn

On Error Resume Next
con.Open

If con.State <> 0 Then
MsgBox ("Baglantı Başarılı.")
Else
MsgBox ("Bağlantıda Sorun Var.")
End If

End Sub

ve yine başka bir şekil aslına bakarsanız aynısı --------------------------------

Sub denemememe()
Baglantikomutu = "PROVIDER=SQLOLEDB;DATA SOURCE=" & baglantiIP & ";DATABASE=" & datebase & ";Auto Translate=False;user id=" & UserName & ";password=" & userpass & ";trusted_connection=False"

Set conn = New ADODB.Connection
conn.ConnectionString = Baglantikomutu
conn.Open
If (conn.State <> adStateOpen) Then
msg = MsgBox("Baglanti Başarısız Olacaktır.")

'If msg = vbYes Then: conn.Open Baglantikomutu
Else
MsgBox "Ağ bağlantısı başarılı olacaktır."
End If

End Sub
 
Katılım
1 Mart 2007
Mesajlar
3
Excel Vers. ve Dili
Excel 2003 TR
Teşekkürler

Saol arkadaşım çok teşekkür ederi. Excel de SQL bağlantısını ne zamandır yapmak istiyordum. Eline sağlık. Çalıştı.
 
Üst