PDA

View Full Version : سوال: نشناخن SERVER در CONNECTION STRING



en.kamali.ir
یک شنبه 22 دی 1387, 17:34 عصر
سلام به همه دوستان .
مشکلی داشتم که متاسفانه با جستجو حل نشد .
برنامه ای داریم با بانک SQL2000 و ارتباط با بانک از طریق ADO انجام میشود .
برنامه قراره تحت شبکه کار کنند یعنی یک بانک روی سرور باشه و کلاینت ها از طریق تغییر CONNECTIONSTRING به اطلاعات دسترسی داشته باشند .
برنامه روی سرور اجرا میشود .
روی کلاینتها دلفی و mdac هم نصب میباشد .
اشکال :
وقتی که روی سیستم کلاینت قصد تغییر conection string رو دارم اولا فقط اسم سرور رو واسم در قسمن سرورنام میآورد و نام 10 کامپیوتر دیگر نیست و دوما اسم database هم وجود ندارد . زمانی ه اطلاعات فوق را به صورت دستی وارد میکنم یعنی نام بانک اطلاعاتی رو دستی مینویسم و تست میکنم هم موفق به ایجاد ارتباط نمیشم .
شبکه ای هم که دارم سرور نداره و همه کامپیوتر ها فقط به هم وصل هستند .
اما سوالات ::
آیا باید روی کلاینت ها برنامه خاصی نصب کنم ؟؟
آیا شبکه ام مشکل دارد ؟؟
آیا برای بانک باید user تعریف کنم ؟؟ چون این کار رو نکردم .
ممنونم از همه دوستان و خواهشمند هستم کمک فرمائید.

vcldeveloper
یک شنبه 22 دی 1387, 18:06 عصر
روی کلاینتها دلفی و mdac هم نصب میباشد .
دلفی؟!! دلفی دیگه برای چی روی کلاینت ها نصب هست؟!

en.kamali.ir
یک شنبه 22 دی 1387, 19:40 عصر
سلام . خواستم تمام اطلاعات رو داده باشم .
و خوب گفتم شاید هم نیاز باشه . به هر حال نصب کردم دیگه . البته برنامه رو واسه آشنا نوشتم به همین خاطر محدودیت هم نداشتم

vcldeveloper
دوشنبه 23 دی 1387, 01:55 صبح
خوب گفتم شاید هم نیاز باشه .
نیاز نیست.


وقتی که روی سیستم کلاینت قصد تغییر conection string رو دارم اولا فقط اسم سرور رو واسم در قسمن سرورنام میآورد و نام 10 کامپیوتر دیگر نیست
خب باید هم فقط نام کامپیوتری که SQL Server روش نصب هست را نمایش بده، نه نام کل کامپیوترهای موجود در شبکه را!


آیا برای بانک باید user تعریف کنم ؟؟ چون این کار رو نکردم .
برای اتصال به SQL Server باید برای آن یک Login تعریف کرده باشید، یا از حساب مدیر سیستم (sa) که بصورت پیش فرض در هنگام نصب ایجاد می شود، برای لاگین استفاده کنید.

saied_genius
دوشنبه 23 دی 1387, 17:38 عصر
يه سر به لينك زير بزن:

http://barnamenevis.org/forum/showthread.php?p=662529#post662529

مشكلت حله.

موفق باشيد.

en.kamali.ir
سه شنبه 24 دی 1387, 16:01 عصر
سلام
یک محبتی فرمایید و در رابطه با ایجاد login , username یک توضیحاتی فرمایید .
من وقتی میخوام یک connectionstring ایجاد کنم در قسمت username هیچ چیز نمیتونم بنویسم یعنی اگه sa هم بنویسم باز هم ارور میده و نمیتونم database رو انتخاب کنم حتی روی سیستم سرور.
باز هم ممنونم چیزای زیادی یاد گرفتم اما فعلا مشکلم حل نشده .

saied_genius
سه شنبه 24 دی 1387, 16:29 عصر
سلام
یک محبتی فرمایید و در رابطه با ایجاد login , username یک توضیحاتی فرمایید .
من وقتی میخوام یک connectionstring ایجاد کنم در قسمت username هیچ چیز نمیتونم بنویسم یعنی اگه sa هم بنویسم باز هم ارور میده و نمیتونم database رو انتخاب کنم حتی روی سیستم سرور.
باز هم ممنونم چیزای زیادی یاد گرفتم اما فعلا مشکلم حل نشده .

يه سر به تاپيك زير بزن، تازه آپديتش كردم:

http://barnamenevis.org/forum/showthread.php?p=664143#post664143

اگه مشكلت حل نشد، بگو تا بهت بگم چيكار كني.

موفق باشيد.

en.kamali.ir
سه شنبه 24 دی 1387, 19:54 عصر
تشکر اما مشکل حل نشد
اصلا اجرای برنامه توی شبکه رو بزاریم کنار میخوام روی همون سیستم خودم با user , با استفاده از login وارد بشم . این ها رو چطوری تعریف کنم . طبق لینک بالا عمل کردم به نتیجه نرسیدم .
ممنونم

saied_genius
چهارشنبه 25 دی 1387, 16:17 عصر
من كه سر در نمي آورم مشكلت از چيست.

مشكل اتصال به sqlserver خود را دقيقاً بگو تا ببينم چيكار مي شود كرد.

en.kamali.ir
چهارشنبه 25 دی 1387, 16:57 عصر
سلام به همه دوستان مشکل حل شد
به این ترتیب :
اول من user که توی ویندوز هست رو فعال کردم (guest)
سپس در اس کیو ال با استفاده از run a wizard یک عدد login با استفاده از اهمین یوزر ساختم و به بانک master ربط دادم با دسترسی کامل .
همین .
در این حالت مثل این بود که من یک مسیر برای پیمایش از سمت کلاینت به سرورم باز کردم .
حالا میخوام بدونم این کاری رو که کردم دقیقا چی بوده یعنی اسمش چی هست ؟
البته به این خاطر پرسیدم که این gues که من تعریف کردم اصلا به چه دردی میخوره و در واقع چی رو کنترل میکنه .
باز هم از همه ممنونم