View Full Version : کانکت به Sql server 2000 با داریور JDBC آن
Touska
دوشنبه 22 آبان 1385, 11:27 صبح
من در netBeans داریور JDBC سرور sql 2000 رو نصب کردم و
jdbc:microsoft:sqlserver://<Mostafa>:<1433>[;DatabaseName=<master>]
و Connection string اون رو این set کردم و نام کاربری و کلمه رمز هم را میدم ولی موقعی get schema می زنم هیچ عکس العملی نشون نمی ده و در Connecting گیر می کنه ؟:اشتباه:
azizi-ra
سه شنبه 23 آبان 1385, 08:26 صبح
jdbc:microsoft:sqlserver://<Mostafa>:<1433>[;DatabaseName=<master>]
امیدوارم که در زمان تعریف Connection String از <> کارکترها استفاده نکرده باشید
در حقیقت شما باید این جمله را در netbeans وارد کنید
jdbc:microsoft:sqlserver://mostafa:1433;DatabaseName=master
اسم کامپیوتری که sqlServer در آن نصب است هم mostafa است حتما
اگر باز هم مشکل حل نشد از صحت ورود نام کلاس درایور هم اطلاع حاصل کنید.
:لبخند:
Touska
سه شنبه 23 آبان 1385, 09:11 صبح
سلام ، خیلی ممنون از وقتی که گذاشتین من این :
jdbc:microsoft:sqlserver://mostafa:1433
و حتی این :
jdbc:microsoft:sqlserver://mostafa:1433;DatabaseName=master
رو تست کردم ولی بازم در Connecting گیر می کنه سر در نمی یارم. :متفکر:
Class Driver رو هم فکر کنم درست دانلود کردم Microsoft Sql Server 2000(Microsoft Driver ) SP2 را دانلود کردم و Add کردم.
azizi-ra
سه شنبه 23 آبان 1385, 12:06 عصر
یک مطلب دیگه
چند نوع درایور برای jdbc از طرف مایکروسافت داریم
Microsoft SQL Server 2000 Driver for JDBC
Service Pack 3
Version 2.2.0040
اسم درایور
com.microsoft.jdbc.sqlserver.SQLServerDriver
جمله اتصال
jdbc:microsoft:sqlserver://server_name:1433;databaseName=AdventureWorks
با فایلهای msbase.jar و mssqlserver.jar و msutil.jar که در classpath قرار میگیرد
و
Microsoft SQL Server 2005 JDBC Driver
Version 1.0
January 2006
اسم درایور
com.microsoft.sqlserver.jdbc.SQLServerDriver
جمله اتصال
jdbc:sqlserver://server_name:1433;databaseName=AdventureWorks
با فایل sqljdbc.jar که در classpath قرار میگیرد
:متعجب:
حالا در netbeans در قسمت runtime ، database ، driver کلیک سمت راست کرده و new Driver را انتخاب میکنیم
از قسمت add فایلهای jar نام برده شده در بالا را با توجه به نوع درایور اضافه کرده و یک نام برای آن در قسمت name وارد میکنیم
گزینه find به صورت خودکار نام کلاس درایور را پیدا میکند.
بعد از پایان کار این درایور به لیست درایورها اضافه میشود ، روی آن کلیک راست کرده و گزینه connect using را انتخاب میکنیم. مقادیر مناسب را وارد کرده و از گزینه Advance روی get Schemas کلیک میکنیم. اگر باز هم مشکل وجود داشت به خود sql server شک کنید. :چشمک:
Touska
سه شنبه 23 آبان 1385, 12:50 عصر
ای عزیز من تا حالا پس داشتم چه کار می کردم همین کارو می کنم که هیچ عکس العملی تو get schemas نمی افته :)
Sql server هم مشکلی نداره چرا چون با Ado بهش راحت کانکت می کنم و مشکلی نداره Sql sever من هم SP4 هست.
نمی دونم مشکل از کجاست :)
azizi-ra
سه شنبه 23 آبان 1385, 15:04 عصر
:متعجب: :متعجب: :متعجب:
تنها مطلب دیگری که به ذهنم میرسه اینه که در نصب sqlServer از حالت استفاده از account ویندوز استفاده کرده باشی . یعنی مدیریت کاربران ویندوز. من یک بار با این مشکل برخورد کردم و مجبور شدم sql server را دوباره نصب کنم به صورتی که خودش مدیریت کاربران را انجام بده. در زمان نصب قابل انتخاب است.
Touska
سه شنبه 23 آبان 1385, 15:51 عصر
مشکل خیلی مسخره ایی هست منauthentication رو هم روی Windows و Sql User ست کردم.
ولی نمی دونم چرا Connect نمی کنه دارم دیونه می شم :(
راستی من هم NamePipe و هم TCP/IP رو تو network سرور تنظیم کردم.
Touska
پنج شنبه 25 آبان 1385, 23:48 عصر
مشکلم خیلی جالب حل شد :
به این شکل که موقع Add کردن Class Driver همه فایلهای Lib رو باید Add کرد.
با تشکر از همه عزیزان :)
azizi-ra
شنبه 27 آبان 1385, 08:10 صبح
منظور شما از همه فایلها اینها است
msbase.jar و mssqlserver.jar و msutil.jar
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.