نمایش نتایج 1 تا 18 از 18

نام تاپیک: دسترسي به بانك اطلاعات از كلاينت به سرور

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    تهران
    پست
    46

    دسترسي به بانك اطلاعات از كلاينت به سرور

    با سلام خدمت دوستان يه برنام با vb.net نوشتم اما زماني كه ميخوام برنام رو به ديتابيس attach كنم an errror has occured while establishing a connection to the server.when connectiong to sql server2005 this failure may be caused by the fact that under the default settings sqlserver does not allow remote connections.(provider:sql network interfaces,error:25-connection string is not valid) اين پيغام رو ميده هركاري بلد بودم(حتي براي ديتابيسم permmission هم تعيين كردم كه عبارت است از update,insert,delete,select,connectوcreat remote service binding ) وهر اتپيكي كه مرتبط با اين موضوع بود رفتم و كارهايي را كه توش گفته بودن كردم ولي بازهم همين پيغام رو ميده
    اگر ميشه لطفا كمكم كنيد

  2. #2

    نقل قول: دسترسي به بانك اطلاعات از كلاينت به سرور

    من دو بار به یه همچین مشکلی برخوردم. و هر دو بار اشکم در اومد تا حدس زدم مشکل از کجاست
    دیتابیست توی شبکه است یا local؟
    یه بارش دیتابیسم توی شبکه بود و مشکل از firewall بود. غیر فعالش کردم تا درست شد.
    بار دومش فکر کنم این پیغام رو نمیداد ولش کن٬ الالحساب فایروال کلاینت و سرورت رو هردوتاش رو off کن ببین حل میشه یا نه؟

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    تهران
    پست
    46

    نقل قول: دسترسي به بانك اطلاعات از كلاينت به سرور

    فايروال رو هم امتحان كردم بازهم نشد ديگه فكر مي كني چيكار بايد بكنم؟

  4. #4

    نقل قول: دسترسي به بانك اطلاعات از كلاينت به سرور

    یه مشکل دیگه که تو ذهنم نیست همین پیغام رو میده یا نه.
    user و pass تعریف کردی دیگه؟ با user لاگین میکنی؟
    اگه اینطوره آیا موقع نصب SQL Server نوع security رو روی mixed mode گذاشتی یا نه (یا Windows authentication گذاشتی) ؟
    راستی گفتی SQL Server ت چه ورژنی ِ ؟

  5. #5
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    تهران
    پست
    46

    نقل قول: دسترسي به بانك اطلاعات از كلاينت به سرور

    اين كارهايي رو كه بلا گفته بودي انجام دادم البته قبلا نكرده بودم ولي باز هم همين پيغام رو

    ميده

  6. #6

    نقل قول: دسترسي به بانك اطلاعات از كلاينت به سرور

    این راه ها رو امتحان کن:
    - توی تنظیمات دیتابیس ببین اجازه داری به صورت ریموت به دیتا بیس وصل شی؟
    اگه از نسخه 2005 استفاده می کنی بصورت پیش فرض این امکان غیر فعال است
    - باید برای دیتا بیست login و یوزر و پسورد بسازی. اگه با ویندوز آتنتیکیت میشه باید عوضش کنی
    -اگه دیتابیست روی کامپیوتر دیگه ای است آی پی رو ست کردی؟
    -فایروال هم باید چک کنی که فعال نباشه
    -نکته مهم همین authentication است که حتما باید Mixedmode باشه
    -حالا فرض می کنیم یوزر و پس هم ساخته شده ببین در قسمت loginName چیزی نوشته شده یا نه؟ ممکنه یوزرنیم باشه ولی loginname نداشته باشه

  7. #7
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    تهران
    پست
    46

    نقل قول: دسترسي به بانك اطلاعات از كلاينت به سرور

    باتوصيه هاي دوستان موفق شدم اما بازهم مشكل.اينكه ديتابيس رو به كلاينت شناسوندم
    اما اين پيغام رو مي ده invalid object bame table1 چون جدولي توش نيست

  8. #8

    نقل قول: دسترسي به بانك اطلاعات از كلاينت به سرور

    اگه مراحل رو به درستی انجام داده باشی باید بتونی توی Enterprise Manager تمامی جداول و اجزا دیتابیس رو ببینی.
    ببین یوزری که ساختی دارای login name است یا نه.

  9. #9
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    تهران
    پست
    46

    نقل قول: دسترسي به بانك اطلاعات از كلاينت به سرور

    اونجا هم همه چيز درسته ولي مگه مي شه كه ديتابيس رو بشناسه ولي جدولش رو نشناسه(كلاينت)ولي تو سرور جدولش رو هم نشون ميده!؟

  10. #10

    نقل قول: دسترسي به بانك اطلاعات از كلاينت به سرور

    Connection string و دستور Select ت رو بنویس اینجا.

  11. #11
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    تهران
    پست
    46

    نقل قول: دسترسي به بانك اطلاعات از كلاينت به سرور

    Dim
    con AsNew SqlConnection("server=F1\SQLEXPRESS;Initial Catalog=xxx;Persist
    Security Info=True;User ID=sa;Pssword=feri;Pooling=False

    com.CommandText =
    "SELECT * FROM Table1 WHERE pcode='" + txb_personalcode.Text + "';"


  12. #12

    نقل قول: دسترسي به بانك اطلاعات از كلاينت به سرور

    Dim
    con As New SqlConnection("server=F1\SQLEXPRESS;Initial Catalog=xxx;Persist
    Security Info=True;User ID=sa;Pssword=feri;Pooling=False

    com.CommandText =
    "SELECT * FROM Table1 WHERE pcode='" + txb_personalcode.Text + "';"
    حالا اصلا جدول Table1 توی دیتابیس XXX وجود داره؟
    دوستان pooling=false لازمه؟ اینو هرچند ربط نداره ولی حذفش کن چه کاریه
    با کاربر ویندوزت وصل شدی٬ وقتی با همین کاربرت به Management Studio وصل میشی٬ به این دیتابیس دسترسی داری؟

  13. #13
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    تهران
    پست
    46

    نقل قول: دسترسي به بانك اطلاعات از كلاينت به سرور

    حالا اصلا جدول Table1 توی دیتابیس XXX وجود داره؟
    دوستان pooling=false لازمه؟ اینو هرچند ربط نداره ولی حذفش کن چه کاریه
    با کاربر ویندوزت وصل شدی٬ وقتی با همین کاربرت به Management Studio وصل میشی٬ به این دیتابیس دسترسی داری؟
    بله جدول Table1 توی دیتابیس XXX وجود داره چون با برنامه اي كه روي سرور دارم Table1
    وجود داره و تمام عملياتها روي اون انجام مي گيره
    اينManagement Studio كه ميگي كجا هست؟
    در ضمن من ديتابيسم رو توي server explorer ميبينم در حالي كه هيچ جدولي توش وجود نداره!؟

  14. #14

    نقل قول: دسترسي به بانك اطلاعات از كلاينت به سرور

    گفتی همین برنامه رو توی سرور اجرا کردی مشکل نداره؟
    Connection String هر دو تا یکیه؟
    وقتی توی Server Explorer نشون نمیده یعنی یک مشکلی هست٬ مثلا٬ شاید کاربری که باهاش وصل شدی دسترسی نداره به این دیتابیس.
    دوستان با تجربه تر شاید بتونن بیشتر توضیح بدهند.
    Management studio همونجا که SQL رو نصب کردی (اگه SQL Express نباشه) حتما نصب شده.

  15. #15
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    تهران
    پست
    46

    نقل قول: دسترسي به بانك اطلاعات از كلاينت به سرور

    گفتی همین برنامه رو توی سرور اجرا کردی مشکل نداره؟
    Connection String هر دو تا یکیه؟
    وقتی توی Server Explorer نشون نمیده یعنی یک مشکلی هست٬ مثلا٬ شاید کاربری که باهاش وصل شدی دسترسی نداره به این دیتابیس.
    نه توي سرور مشكلي نداره.
    Connection String ها شون باهم فرق ميكنه.
    permission رو از نوع guest تعريف كردم.

  16. #16

    نقل قول: دسترسي به بانك اطلاعات از كلاينت به سرور

    Connection String ها شون باهم فرق ميكنه.
    Connection String ها چه فرقی با هم دارند؟

  17. #17
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    تهران
    پست
    46

    نقل قول: دسترسي به بانك اطلاعات از كلاينت به سرور

    وقتي روي sever explorer ميرم روي data connection راست كليك ميكنم براي سرور گزينه
    add connectionمريم وبراي كلاينت روي گزينه creat new sql server database ميرم اگر بخوام براي كلاينت از data connection استفاده كنم اون پيغامي رو اول تاپيك نوشتم رو ميده

  18. #18

    نقل قول: دسترسي به بانك اطلاعات از كلاينت به سرور

    ببین به حالت دیزاین تیبل برو و ببین owner درسته یا نه؟
    کلیه قسمتها رو چک کن مثلا بخش دیاگرام، ویو و ... ببین مشکلی وجود نداشته باشه

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •