Makale numarası: 313100 - Son Gözden Geçirme: 09 Ocak 2004 Cuma - Gözden geçirme: 3.3 NASıL YAPıLıR: Microsoft JDBC ile başlatıldı
Bu SayfadaÖzetBu makalede, JDBC için Microsoft SQL Server 2000 sürücüsü kullanarak SQL Server 2000'e bağlanma. Not: yükleme yönergeleri için Microsoft SQL Server 2000 sürücüsü JDBC için Microsoft SQL Server 2000 sürücüsü için JDBC Yükleme Kılavuzu'na bakın. JDBC için Microsoft SQL Server 2000 sürücüsü yükledikten sonra programınızdan veritabanınıza iki şekilde bağlanabilirsiniz: bağlantı URL veya bir JNDI veri kaynağı. Bu makalede, yapılandırmak ve bağlantı URL kullanarak veritabanı bağlantınızı sınayın. Bir veritabanına bağlanma yolu tarafından JDBC sürücüsü Yöneticisi'yle DriverManager sınıfının getConnection yöntemini kullanmaktır. Bu yöntemi kullanarak, basit bir biçimde bir URL, bir kullanıcı adı ve parola içeren bir dize parametresi alır. Bu makaledeki aşağıdaki bölümlerde, JDBC programınızdan JDBC için Microsoft SQL Server 2000 sürücüsü yüklemeye açıklanmıştır. CLASSPATH'E değişkeni ayarlamak içinMicrosoft SQL Server 2000 sürücüsü JDBC .jar dosyaları CLASSPATH'E değişkeniniz listeleniyor olması gerekir. Java Sanal Makinesi'ni (JVM) JDBC sürücüleri bilgisayarınızda bulmak için kullandığı arama dizelerini CLASSPATH'E değişkendir. Sürücüleri CLASSPATH'E değişkeniniz listelenmiyorsa, sürücü yüklemeye çalıştığınızda aşağıdaki hata iletisini alırsınız:Java.lang.ClassNotFoundException: com/microsoft/jdbc/sqlserver/SQLServerDriver
CLASSPATH'E =.; JDBC\lib\msbase.jar;c:\program Files\Microsoft SQL Server 2000 sürücüsü, JDBC\lib\msutil.jar;c:\program Files\Microsoft JDBC\lib\mssqlserver.jar için SQL Server 2000 sürücüsü için c:\program Files\Microsoft SQL Server 2000 sürücüsü Sürücü kaydetmek içinSürücü kayıt JDBC sürücüsü Yöneticisi hangi sürücünün yükleneceğini bildirir. Class.forName işlevini kullanarak bir sürücü yüklediğinizde, sürücü adını belirtmeniz gerekir. Bu Microsoft SQL Server 2000 JDBC sürücüsü sürücü adıdır:com.Microsoft.JDBC.SQLServer.SQLServerDriver Aşağıdaki örnek kodu sürücü kayıt gösterilmiştir: Bağlantı URL'SI PASS içinVeritabanı bağlantı bilgilerinizi bir bağlantı URL biçiminde geçmelidir. Bu, Microsoft SQL Server 2000 JDBC sürücüsü için bir şablon URL'sidir. Veritabanınıza ilişkin değerleri değiştirin:JDBC:Microsoft:SQLServer: / / servername:1433 Aşağıdaki örnek kod, bir bağlantı URL'YI belirlemek gösterilmiştir: Sunucu adını sonra veritabanını dinlediği bağlantı noktası sayısal değer. Bu makalenin başında listelenen örnek varsayılan değerler değerlerdir. Veritabanınızı kullanan bir bağlantı noktası numarası yerine emin olun. Bağlantı URL'SI parametrelerini tam listesi için Microsoft SQL Server 2000 sürücüsü, HTML JDBC yardımına bakın veya Çevrimiçi Kılavuzu'na bakın. "Bağlantı dizesi özellikleri" bölümüne bakın. Bağlantıyı sınamak için örnek kodAşağıdaki örnek kod, veritabanına bağlanmaya ve veritabanı adı, sürümü ve kullanılabilir kataloglarını görüntüler. Sunucu özelliklerini sunucunuz için değerleri değiştirin:
Connection Successful!
Driver Information
Driver Name: SQLServer
Driver Version: 2.2.0022
Database Information
Database Name: Microsoft SQL Server
Database Version: Microsoft SQL Server 2000 - 8.00.384 (Intel X86)
May 23 2001 00:02:52
Copyright (c) 1988-2000 Microsoft Corporation
Desktop Engine on Windows NT 5.1 (Build 2600: )
Avalilable Catalogs
catalog: master
catalog: msdb
catalog: pubs
catalog: tempdb
Temel bağlantı sorunlarını gidermeKendi SQL sunucusuna bağlanmaya çalıştığınızda oluşabilecek yaygın hata iletileri şunlardır:Java.SQL.SQLException: [Microsoft] [JDBC için SQL Server 2000 sürücüsü] [SQLServer] login 'kullanıcı' kullanıcısı için başarısız oldu. Neden: güvenilen bir SQL Server bağlantısı ile ilişkili değil. SQL Server 2000 kimlik doğrulama modu için Windows kimlik doğrulama modu olarak ayarlanırsa, bu hata iletisi oluşur. JDBC için Microsoft SQL Server 2000 sürücüsü, Windows NT kimlik doğrulaması'nı kullanarak bağlanmayı desteklemiyor. SQL Server kimlik doğrulama modunu hem Windows kimlik doğrulaması, hem de SQL Server kimlik doğrulaması izin veren karma moda ayarlamanız gerekir. Java.SQL.SQLException: [Microsoft] [JDBC için SQL Server 2000 sürücüsü] JDBC sürücüsü bu sürümü yalnızca Microsoft SQL Server 2000 için destekler. SQL Server 2000'e yükseltmeden veya büyük bir olasılıkla başka bir sürücü sürümünü bulun. Bu hata iletisi, bir SQL Server sürümü için SQL Server 2000'den önceki bağlanmaya oluşur. JDBC için Microsoft SQL Server 2000 sürücüsü, yalnızca SQL Server 2000 ile bağlantıyı destekler. Bu makaledeki bilginin uygulandığı durum:
Otomatik TercümeÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir. Makalenin İngilizcesi aşağıdaki gibidir:313100
(http://support.microsoft.com/kb/313100/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukHemen Yardım AlMakale çevirileri
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Üste