একই ওয়ার্কগ্রুপের সাথে যুক্ত অন্য কম্পিউটার থেকে কোনও এসকিউএল সার্ভার ডাটাবেস কীভাবে অ্যাক্সেস করবেন?


11

আমি একটি সি # অ্যাপ্লিকেশন তৈরি করেছি যা একটি এসকিউএল সার্ভার ডাটাবেস ব্যবহার করে। একটি ওয়ার্কগ্রুপে আমার সাথে অন্য কম্পিউটারগুলি সংযুক্ত রয়েছে। আমি আমার সি # অ্যাপ্লিকেশনটি অন্যদের সাথে ভাগ করে নিয়েছি। অ্যাপ্লিকেশনটি খুললে তারা ত্রুটি পায়

এসকিউএল সার্ভারের সাথে সংযোগ স্থাপনের সময় একটি নেটওয়ার্ক সম্পর্কিত বা উদাহরণ-নির্দিষ্ট ত্রুটি ঘটেছে। সার্ভার পাওয়া যায় না বা প্রবেশযোগ্য ছিল না

তবে অ্যাপ্লিকেশনটি আমার পিসিতে ঠিকঠাক কাজ করছে। সংযোগের স্ট্রিংটি আমি ব্যবহার করছি

Data Source=ASHISHPC1\SQLEXPRESS;Initial Catalog=ACW;User ID=ash159;Password=ashish159

যা একটি .configফাইলে সংরক্ষণ করা হয় ।

আমার পিসিতে অ্যাপ্লিকেশনটি ভাল কাজ করছে। আমার কি করা আবশ্যক? আমি সার্ভারে টিসিপি / আইপি সক্ষম করেছি কিন্তু একই ত্রুটি অব্যাহত রয়েছে। সংযোগ স্ট্রিং কিছু পরিবর্তন বা অন্য কিছু?


1
'তথ্য
উত্স'-এর

1
উইন্ডোজ ফায়ারওয়াল বন্ধ করার চেষ্টা করুন ... টেকনিকেট.মাইক্রোসফট.ওন / লিবেরি /hh231672.aspx দেখুন T এটি আপনার পক্ষে কাজ করা উচিত।

3
উইন্ডোজ ফায়ারওয়াল বন্ধ করার প্রয়োজন নেই - দয়া করে সেই রূপকথার প্রচার বন্ধ করুন! আমার উত্তর নীচে দেখুন।
জন সেগেল

উত্তর:


17

দূরবর্তী অ্যাক্সেসের অনুমতি দেওয়ার জন্য দুটি স্তরের সুরক্ষা পরিবর্তন করা দরকার।

  1. এসকিউএল সার্ভার কনফিগারেশন । এক্সপ্রেস, বিকাশকারী এবং এনট্রিপ্স মূল্যায়ন সংস্করণগুলিতে ডিফল্টরূপে, টিসিপি / আইপি প্রোটোকল দ্বারা সংযুক্ত হওয়া অক্ষম থাকে । এসকিউএল সার্ভার কনফিগারেশন পরিচালক ব্যবহার করে এটি সক্ষম করুন।

  2. উইন্ডোজ ফায়ারওয়াল । ফায়ারওয়ালটি নিষ্ক্রিয় করার সময় পুরোপুরি এই উপাদানটির জন্য কাজ করবে , এটি করা কোনও সুরক্ষা সেরা-অনুশীলন নয় (না এটি প্রয়োজনীয়ও নয়)। (দ্রষ্টব্য: এই বিভাগে, আমি একটি ডিফল্ট কনফিগারেশন অনুমান করি There অনেকগুলি সেটিংস পরিবর্তন করা যেতে পারে যা এই পদক্ষেপগুলিকে সামান্য প্রভাবিত করে))

    আপনি যে সংস্থার সাথে সংযোগ করছেন তা এসকিউএল সার্ভারের ধরণের উপর নির্ভর করে দুটি মামলা রয়েছে:

    1. ডিফল্ট উদাহরণ (কেবল কম্পিউটারের নাম দিয়ে সংযুক্ত)। টিসিপি পোর্ট 1433 বা ডাটাবেস ইঞ্জিন পরিষেবাতে একটি অনুমতি আগত নিয়ম যুক্ত করুন।

    2. নামযুক্ত উদাহরণ (কম্পিউটারের নাম + উদাহরণের নামে সংযুক্ত করুন)। এসকিউএল ব্রাউজার পরিষেবাটিতে অ্যাক্সেসের জন্য ইউডিপি পোর্ট 1434 এ একটি অনুমতি আগত নিয়ম যুক্ত করুন। ডাটাবেস ইঞ্জিন পরিষেবাটিতে একটি অনুমতি আগত নিয়ম যুক্ত করুন।

এই পদ্ধতিটি এখানে পুরোপুরি নথিভুক্ত করা হয়েছে , অথবা আপনি এখানে আমাকে বর্ণিত বর্ণনা দেখতে পারেন এবং তারপরে একটি নামকরণের জন্য কনফিগারেশনটি এখানে হাঁটতে পারেন ।


0

আপনাকে আপনার এসকিউএল-সার্ভারে সঠিক নেটওয়ার্ক-সেটিংস সেট করতে হবে: এসকিউএল-সার্ভারে অ্যাক্টিভ টিসিপি / আইপি এছাড়াও নিশ্চিত হয়ে নিন যে আপনার সার্ভার ব্রাউজার-পরিষেবা চলছে, কারণ এটি বন্ধ করা থাকলে আপনি এসকিউএল- অ্যাক্সেস করতে পারবেন না সার্ভার।


0

নিশ্চিত হয়ে নিন যে বেনডেগের দ্বারা উল্লিখিত হিসাবে স্কেলব্রোজার পরিষেবা চালু আছে এবং আপনার মেশিনে ইউডিপি 1434 খোলা রয়েছে যাতে ক্লায়েন্টরা নামটি সমাধানের জন্য স্কেলব্রোজারকে আঘাত করতে পারে। নামযুক্ত উদাহরণের টিসিপি / আইপি পোর্টও খুলুন।

আপনার উদাহরণের পোর্টটি সন্ধানের জন্য, ম্যানেজমেন্ট স্টুডিওতে এই জাতীয় tcp: উপসর্গটি ব্যবহার করে সংযুক্ত করুন: tcp: ASHISHPC1 \ SQLEXPPress এবং নীচের ক্যোয়ারির ফলাফলটি আপনার কার্যগোষ্ঠীর ক্লায়েন্টদের কাছে প্রকাশ করার দরকার বন্দর হওয়া উচিত।

SELECT local_tcp_port FROM sys.dm_exec_connections WHERE session_id = @@SPID

-1

আমি হোম নেটওয়ার্কের জন্য উইন্ডোজ ফায়ারওয়ালটি বন্ধ করে দিয়েছি এবং এটি ভাল কাজ করেছে .. আপনাকে ধন্যবাদ সকলকে .. :)


5
এটি যদি আপনার প্রশ্ন হয় তবে আপনাকে এখানে মূল সাইটটিতে ( স্ট্যাক ওভারফ্লো ) ব্যবহৃত একই শংসাপত্রাদি দিয়ে সাইন ইন করতে হবে যাতে আপনি এখানে প্রশ্নের মালিকানা অর্জন করতে পারেন।
jcolebrand

-1

আপনার এসকিউএল সার্ভারকে অবশ্যই টিসিপি / আইপি সংযোগের অনুমতি দিতে হবে এবং আপনাকে উইন্ডোজ ফায়ারওয়াল অবশ্যই হোম নেটওয়ার্কের জন্য বন্ধ করতে হবে। http://learnadvancecsharp.blogspot.in/2013/09/how-to-access-sql-server-database-from.html

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.