PDA

View Full Version : اشکال در اتصال به MSSQL با ویندوز 2003



Mah
چهارشنبه 08 اسفند 1386, 13:39 عصر
سلام دوستان .

من یک برنامه دارم که با مشخصات سرور زیر به راحتی کار می کند :


OS : Windows 2000 Server
DB : MS SQL 2000
حال این سیستم را ارتقاء داده ایم :



windows 2003 sever
DB : MS SQL 2000
برای اتصال کلاینتها همه در work group هستند .

---------------------------------------------------------------
در جستجو هایی که انجام دادم هم به نتیجه ای نرسیدم .

رضا عربلو
چهارشنبه 08 اسفند 1386, 20:34 عصر
مشکلتون را نگفتید.
آیا در ران کردن سرویس اس کیو سرور مشکل دارید؟
آیا در کانکت شدن کلاینت هایتان به اس کیو ال سرور مشکل دارید؟
..............

Mah
شنبه 11 اسفند 1386, 07:36 صبح
سلام .
از تیتر تاپیک نیز معلوم است که مشکل من در اتصال به دیتابیس است .
در ضمن SP3 از MS SQL نصب است .
connection string :


[oledb]
; Everything after this line is an OLE DB initstring
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Password=secret;Initial Catalog=MyDataBase;Data Source=10.10.133.33

رضا عربلو
شنبه 11 اسفند 1386, 23:18 عصر
امیدوارم که مشکل در نحوه پیاده سازی ورک گروپتان و اتصال به win2003 نباشد. مثلاً فایروال را خاموش کرده اید و چون در اینجا یک ورک گروپ دارید تمام کلاینتهایتان از یک لاگین مشابه استفاده می کنند و ... (کلاً کلاینت ها همدیگر را پینگ می کنند و به share folder های همدیگر دسترسی دارند).
اگر اینطور هست متن پیغام کانکت به لسکیو التان را قرار دهید.

Mah
یک شنبه 12 اسفند 1386, 07:26 صبح
سلام دوست من .

در work Group کلاینتها یکدیگر را می بینند ، Share Folderها امکان Login دارند . و....

هنگام اتصال پیامی با این مضمون می دهد :
قادر به اتصال به SQL نیستم یا شما دسترسی لازم را ندارید .

reza_rad
یک شنبه 12 اسفند 1386, 08:00 صبح
هنگام اتصال پیامی با این مضمون می دهد :
قادر به اتصال به SQL نیستم یا شما دسترسی لازم را ندارید .
1- از query analyzer یا enterprise manager چک کنید ببینید می تونید به sql server وصل بشید . اگر خطا داد این پیغام خطا رو بگذارید اینجا.
2- همیشه بهتره از SP4 استفاده کنید(به مشکل شما مربوط نمیشه ولی از مشکلات دیگه جلوگیری می کنه)
3- مطمئن بشید که آیا پسورد Sa شما همون هست که در Connection string ذکر شده؟

رضا عربلو
یک شنبه 12 اسفند 1386, 19:53 عصر
نقل قول : Share Folderها امکان Login دارند
نکته : هنگامی که شما یک ورک گروپ می سازید برای اینکه به منابع دیگر کامپیوتر ها دسترسی داشته باشید بایستی
1 - یا با یوزر و پسوردی که در دیگر کامپیوتر ها دقیقاً همین یوزر و پسورد نیز تعریف شده است به سیستم لاگین بکنید در این صورت اگر این یوزر و پسورد مربوطه در کامپیوتر مقد مجوز های لازم را داشته باشد می توانید به منابع ان دسترسی پیدا کنید.
2 - یا با Run As به همرا یوز و پسوردی که در کامپیوتر مقصد تعریف شده است به منابع فوق دسترسی داشته باشید.
یاد آوری : هنگامی که می خواهید به منبعی در کامپیوتر دیگر دسترسی داشته باشید (از قبیل Share folders) و سیستم از شما لاگین می خواهد یعنی یوز و پسوردی که شما با آن به سیستم تان لاگین کرده اید یا در سیستم مقصد تعریف نشده است و یا مجوز لازم را در کامپیوتر مقصد ندارد.
بنابراین سعی کنید با یوز و پسوردی که در تمام کامپیوترها جزو گرو administrators ها هستند به سیستم ها لاگین کنید و یا برنامه را Run as بکنید و در پنجره مربوطه نام یوزر و پسوردی که در win 2003 شما جزو گروه Administrators ها است برنامه را اجرا کنید در صورت متصل نشدن به اس کیو ال سرور لطفاًپیغام خطا را ذکر بکنید.

AminSobati
یک شنبه 12 اسفند 1386, 23:29 عصر
دوست عزیزم،
1) آیا از SQL Authentication استفاده میکنید یا Windows Authentication؟
2) لطفا پیغام خطا رو ترجمه نکنید، عینا پست بفرمایید

Mah
دوشنبه 13 اسفند 1386, 07:22 صبح
سلام دوستان .
از SQL Authentication استفاده می کنم . SQL را نیز به صورت Mix Mode نصب کردم .
یعنی هم با SQL Authorization کار می کند هم Windows Authentication .

اگر این مشکل به زودی حل نشود . باید راه حل دیگری را در نظر بگیرم .
متاسفانه وقتی ویندوز 2000 روی سیستم نصب می کنم از هارد 320GB من فقط 130GB را می شناسد . اما ویندوز 2003 مشکل ندارد .

reza_rad
دوشنبه 13 اسفند 1386, 07:38 صبح
روی خود سیستم سرور هم امتحان کنید ببینید می تونید به SQLServer وصل بشید؟ این رو چک کنید که آیا سرویس SQLServer اصلا استارت هست یا خیر؟

Mah
دوشنبه 13 اسفند 1386, 07:46 صبح
روی خود سیستم سرور هم امتحان کنید ببینید می تونید به SQLServer وصل بشید؟ این رو چک کنید که آیا سرویس SQLServer اصلا استارت هست یا خیر؟

سلام آقا رضا .
Sql استارت است .
من هم نوشتم : در اتصال به از کلاینت به سرور مشکل دارم .
روی سرور مشکلی ندارم .
اگر کسی بتواند پاسخ این سوال را بدهد که چرا ویندوز 2000 کل هارد را نمی شناسد مشکل حل می شود .

AminSobati
دوشنبه 13 اسفند 1386, 08:31 صبح
پورت 1433 باز هست؟ Firewall یا چیز دیگه ای که مانع بشه سر راه وجود نداره؟
ضمنا کدوم Edition از SQL Server 2000 رو نصب کردین؟

Mah
دوشنبه 13 اسفند 1386, 08:35 صبح
فایروال خاموش است .
نحوه باز کردن پورت 1433 را بلد نیستم .

من از نسخه Enterprise استفاده می کنم .

reza_rad
دوشنبه 13 اسفند 1386, 10:20 صبح
روی سرور مشکلی ندارم .

فایروال خاموش است .
شاید آنتی ویروسی چیزی نصب کردید که پورت 1433 رو بسته.

Mah
دوشنبه 13 اسفند 1386, 12:27 عصر
نه دوست عزیز .
آنتی ویروس یا فایروالی که این پورت را ببندد نصب نیست .

Mah
یک شنبه 19 اسفند 1386, 07:24 صبح
سلام دوستان .
از راهنمایی های همگی ممنونم .
من مشکلاتم به شرح ذیل حل شد !!!


1- OS : Windows 2003 SP2
2- MS SQL Server 2005 Enterprise
از همان Connection قبلی هم برای اتصال استفاده می کنم . و جواب گرفتم .