Sql server express 2014'ü bir Windows 7 sanal kutu konuğuna kurdum, ancak Ubuntu sunucumdan jTDS JDBC sürücüsünü kullanarak bağlanamıyorum. bir .... alırım Could not retrieve database information
hata. Bir yerde bir adımı atlamış olmam gerektiğini hissediyorum, ancak çevrimiçi olarak daha önce denemediğim bir şey bulamıyorum:
- Bağlantı URL’si
jdbc:jtds:sqlserver://192.168.56.1:1433/dbo;instance=SQLEXPRESS
- Konuk, Windows güvenlik duvarı tamamen devre dışı bırakıldı.
- Konuk IP adresini ana bilgisayardan pingleyebiliyorum.
- Sunucu ve SQL Tarayıcı hizmetleri çalışıyor.
netstat -a
Konuk, TCP 0.0.0.0:1433 ve UDP 0.0.0.0:1434'ün dinlediğini onaylar.- Sunucu kayıtları diyor ki
Listening on <All IPv4>:1433
- Surface Area Configuration aracında TCP / IP etkin ve tüm IP'ler için 1433 numaralı bağlantı noktasını dinlemek üzere ayarlanmış.
- SSMS, bu sunucu örneği için uzaktan erişimin etkinleştirildiğini onaylar.
- Yalnızca ana bilgisayar IP adresini (192.168.56.1, yukarıdakiyle aynı) ve JDBC üzerinden kullandığım aynı SQL Kimlik Doğrulama kimlik bilgilerini kullanarak, konukdaki SSMS veritabanına bağlanabilirim.
telnet 192.168.56.1 1433
vetelnet 192.168.56.1:1434
ana bilgisayardan ikisi ile hemen başarısızConnection refused
, konuk aynı komutları yapmaz.
Misafirin içindeki IP adresini ve misafirin çıkışını araştırabildiğim için güvenlik duvarı sorunu gibi geliyor bana netstat
, ancak Windows güvenlik duvarı kapalıyken, bundan sonra ne yapacağımı ve hatta hangi tanı adımlarını atacağımdan emin değilim.