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

نام تاپیک: مشکل در برقراری ارتباط کامپیوترها به سرور

  1. #1

    مشکل در برقراری ارتباط کامپیوترها به سرور

    سلام
    من یه برنامه با دیتا بیسsqlserver نوشتم Remote هم در server فعال سازی کردم.
    کانکشن استرینگمم اینه :
    con.ConnectionString = "data source=slash-a6ab617d;Initial catalog=tolid1;Integrated Security=true";
    یا
    con.ConnectionString = "data source=127.0.0.1,1433;Initial catalog=tolid1;Integrated Security=true";
    البته بر روی سرور کار میکنه ولی کامپیوترهای دیگه خطا میدن. یه جا دیدم که باید consol application استفاده کرد و کد نوشت.

    لطفا راهنماییم کنید کارم بدجوری گیر کرده

  2. #2
    کاربر دائمی آواتار Mohsen_Fotouhi
    تاریخ عضویت
    خرداد 1388
    محل زندگی
    تهران
    سن
    35
    پست
    135

    نقل قول: مشکل در برقراری ارتباط کامپیوترها به سرور

    دوست عزیر شما از کانکشن سترینگی استفاده کردی که برای برقراری ارتباط به صورت محلی می باشد برای ارتباط با سرور باید از کانکشن سترینگ زیر و با استفاده از لاگینی که در Sqlserver سرور تعریف شده وارد شوید مانند زیر:
    "data source=ServerName;initial catalog=DataBaseName;user id=Login;password=1"
    موفق باشید

  3. #3

    نقل قول: مشکل در برقراری ارتباط کامپیوترها به سرور

    ip address server=192.168.0.1

    "data source=192.168.0.1,1433;Initial catalog=tolid1;Integrated Security=true";
    یا
    "data source=192.168.0.1;Initial catalog=tolid1;Integrated Security=true"
    بازم کار نکرد تنظیمات Remote رو هم مثل زیر انجام دادم
    1- از قسمت windows firewall : سر برگ exception : دكمه add program : كليك كرده و sqlserver خود را اضافه نماييد.

    2- در sql server configuration manager : قسمت sql server 2005 network configuration : سپس protocols : سپس enabled را yes كنيد : سپس در سمت راست TCP/IP دو بار كليك كنيد : سربرگ IP Address قسمت TCP Dynamic Ports : شماره پورت جهت remote مورد نظر خود را وارد نماييد.

    3-در sql server surface area configuration : در قسمت service area configuration for services and connections : سپس قسمت database engine : در قسمت local and remote connections : گزينه using TCP/IP only را فعال نماييد.

  4. #4

    نقل قول: مشکل در برقراری ارتباط کامپیوترها به سرور

    اینم پیغامیه که میده :
    An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

  5. #5

    نقل قول: مشکل در برقراری ارتباط کامپیوترها به سرور

    یعنی کسی نمیدونه باید چیکار کنم میشه یه توضیح کامل برام بزارین ممنون

  6. #6
    کاربر دائمی آواتار seniamail
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    کره خاکی
    پست
    224

    نقل قول: مشکل در برقراری ارتباط کامپیوترها به سرور

    سلام
    ابتدا باید سرویسهای sql در قسمت Administrator Tools\Service در کنترل پنل را فعال کنی
    دوم: از این کانکشن استفاده کنی. من با این جواب گرفتم
    مثال
    Application Name=.Net SqlClient Data Provider;Data Source=192.168.50.1;Initial Catalog=DataBase;Persist Security Info=True;User ID=sa;password=PASS

  7. #7
    کاربر دائمی آواتار newgoldenman
    تاریخ عضویت
    آبان 1385
    محل زندگی
    همشهري حضرت معصومه (س)
    پست
    367

    نقل قول: مشکل در برقراری ارتباط کامپیوترها به سرور

    کانکشن استرینگمم اینه :
    con.ConnectionString = "data source=slash-a6ab617d;Initial catalog=tolid1;Integrated Security=true";
    یا
    con.ConnectionString = "data source=127.0.0.1,1433;Initial catalog=tolid1;Integrated Security=true";
    البته بر روی سرور کار میکنه ولی کامپیوترهای دیگه خطا میدن.
    سلام.
    توی اولی:
    slash-a6ab617d اسم كامپیوتر سرور شما هست.
    tolid1 هم اسم دیتابیس شما كه باز روی سرور هست.

    دومی هم كه اصلاً نمیتونه شما رو از كلاینت ها به سرور وصل كنه، مگر اینكه IP سرور رو بدین.

    این پیام خطا هم كه میبینید میده بهتون، یعنی اینكه نمیتونه ارتباط رو برقرار كنه بین دو تا كامپیوتر، چه برسه به اینكه بخواد به دیتابیس هم وصل بشه.
    برای رفع این مشكل، اول مطمئن بشید كه ارتباط دو كامپیوتر دقیقاً برقرار هست یا خیر. file sharing باید داشته باشید مثلاً ! Ping باید بشید حتماً ! و بعد از اون، سعی كنید در برقراری ارتباط.
    پبشنهاد: IP Range كلاینت ها و سرورتون باید توی یك Range باشن. وگرنه به هیچوجه امكان اتصال نیست.

  8. #8
    کاربر دائمی آواتار seniamail
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    کره خاکی
    پست
    224

    نقل قول: مشکل در برقراری ارتباط کامپیوترها به سرور

    یه نکته هم یادم رفت اینکه حتما باید فایروال خاموش باشه
    با اضافه کردن sql به exception تا اونجایی که من امتحان کردم جواب نداده

  9. #9
    کاربر دائمی آواتار newgoldenman
    تاریخ عضویت
    آبان 1385
    محل زندگی
    همشهري حضرت معصومه (س)
    پست
    367

    نقل قول: مشکل در برقراری ارتباط کامپیوترها به سرور

    نقل قول نوشته شده توسط seniamail مشاهده تاپیک
    یه نکته هم یادم رفت اینکه حتما باید فایروال خاموش باشه
    با اضافه کردن sql به exception تا اونجایی که من امتحان کردم جواب نداده
    این درسته، ولی نه در همه ی حالات.
    در این صورت اصل امنیت شبكه نقض میشه كه!
    فایروال باید روشن باشه، ولی باید برای اون ارتباط یك روال تعریف كرد، یا همون exception. البته اگر از فایروالی به جز فایروال ویندوز استفاده كنید، همه چیز اوكیه!

  10. #10

    نقل قول: مشکل در برقراری ارتباط کامپیوترها به سرور

    نقل قول نوشته شده توسط seniamail مشاهده تاپیک
    سلام
    ابتدا باید سرویسهای sql در قسمت Administrator Tools\Service در کنترل پنل را فعال کنی
    دوم: از این کانکشن استفاده کنی. من با این جواب گرفتم
    مثال
    Application Name=.Net SqlClient Data Provider;Data Source=192.168.50.1;Initial Catalog=DataBase;Persist Security Info=True;User ID=sa;password=PASS


    میشه قسمت Administrator Tools\Service بیشتر توضیح بدین

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

    نقل قول: مشکل در برقراری ارتباط کامپیوترها به سرور

    نقل قول نوشته شده توسط slashslash2009 مشاهده تاپیک
    میشه قسمت Administrator Tools\Service بیشتر توضیح بدین
    شما باید در قسمت Control Panel \ Administrative Tools \ Services سرویسهایSQL Server (...) را Startکنی
    عکس های ضمیمه عکس های ضمیمه

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

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