এসকিউএল সার্ভার এক্সপ্রেস 2012/2016 এ লোকালহোস্টের সাথে সংযুক্ত হতে পারে না


99

আমি সবেমাত্র এসকিউএল এক্সপ্রেস 2012 এর সর্বশেষতম সংস্করণটি ডাউনলোড করেছি তবে আমি লোকালহোস্টের সাথে সংযোগ করতে পারি না। আমি লোকালহোস্ট \ এসকিউএলএক্সপ্রেস এবং উইন্ডোজ প্রমাণীকরণের চেষ্টা করেছি তবে এটি আমাকে একটি ত্রুটি বার্তা দেয় যা সংযোগ করতে পারে না। আমি কি এখানে কিছু মিস করছি? আমি এসকিউএল সার্ভার ২০০৮ এর আগে ব্যবহার করেছি এবং লোকালহোস্টের সাথে সংযোগ করার ক্ষেত্রে আমার কখনও সমস্যা হয়নি। দেখে মনে হচ্ছে এটি এটি খুঁজেও পাচ্ছে না। পরিষেবাগুলিতে আমি কেবল একটি এসকিউএল সার্ভার ভিএসএস রাইটার দেখতে পাই। এভাবে কি এমন হওয়া উচিত? নাকি আমি কিছু মিস করছি? ধন্যবাদ


4
দেখে মনে হচ্ছে ইনস্টলেশনটি ভাল হয়নি। আপনি কি এটি মেরামত / পুনরায় ইনস্টল করার চেষ্টা করেছিলেন?
ভিকডোর

4
আপনি কি নিশ্চিত যে সার্ভারের জন্য ইনস্টলারটি আপনি খুঁজে পেয়েছেন, যেমন কোনও ম্যানেজমেন্ট স্টুডিও ইনস্টলার?
ড্যামিয়েন_ও_বিশ্বাসীরা

উত্তর:


188

অ্যারন বারট্যান্ডের মতে :

  1. আপনাকে যাচাই করতে হবে যে এসকিউএল সার্ভার পরিষেবা চলছে। আপনি Start > Control Panel > Administrative Tools > Servicesএটি গিয়ে এবং সার্ভিস এসকিউএল সার্ভার ( SQLEXPRESS) চলছে কিনা তা পরীক্ষা করে এটি করতে পারেন । যদি না হয়, এটি শুরু করুন।

  2. আপনি পরিষেবাদি অ্যাপলেটে থাকাকালীন পরিষেবা এসকিউএল ব্রাউজারটি শুরু হয়েছে কিনা তাও নিশ্চিত করুন । যদি না হয়, এটি শুরু করুন

  3. আপনাকে নিশ্চিত করতে হবে যে এসকিউএল সার্ভারকে টিসিপি / আইপি বা নামযুক্ত পাইপ ব্যবহার করার অনুমতি দেওয়া হয়েছে। আপনি এগুলি Start > Programs > Microsoft SQL Server 2012 > Configuration Tools(বা SQL Server Configuration Manager) এসকিউএল সার্ভার কনফিগারেশন ম্যানেজারটি খোলার মাধ্যমে চালু করতে পারেন এবং নিশ্চিত করে নিন যে টিসিপি / আইপি এবং নামযুক্ত পাইপগুলি সক্ষম রয়েছে । যদি আপনি স্টার্ট মেনুতে এসকিউএল সার্ভার কনফিগারেশন ম্যানেজারটি না পান তবে আপনি নিজেই এমএমসি স্ন্যাপ-ইন চালু করতে পারেন। আপনার সংস্করণ অনুসারে স্ন্যাপ-ইন করার পথে এসকিউএল সার্ভার কনফিগারেশন ম্যানেজারটি পরীক্ষা করুন ।

    এসকিউএল সার্ভার কনফিগারেশন ম্যানেজার

  4. আপনার এসকিউএল সার্ভার সংযোগ প্রমাণীকরণ মোডটি আপনার সংযোগের স্ট্রিংয়ের সাথে মেলে যাচাই করুন:

    • আপনি যদি কোনও ব্যবহারকারীর নাম এবং পাসওয়ার্ড ব্যবহার করে সংযোগ করছেন, আপনার "এসকিউএল সার্ভার প্রমাণীকরণ মোড" গ্রহণ করতে এসকিউএল সার্ভারটি কনফিগার করতে হবে:

      -- YOU MUST RESTART YOUR SQL SERVER AFTER RUNNING THIS!
      USE [master]
      GO
      DECLARE @SqlServerAndWindowsAuthenticationMode INT = 2;
      EXEC xp_instance_regwrite
        N'HKEY_LOCAL_MACHINE',
        N'Software\Microsoft\MSSQLServer\MSSQLServer',
        N'LoginMode',
        REG_DWORD,
        @SqlServerAndWindowsAuthenticationMode;
      GO
      
    • আপনি যদি "ইন্টিগ্রেটেড সিকিউরিটি = ট্রু" (উইন্ডোজ মোড) ব্যবহার করে সংযোগ করছেন এবং ওয়েব অ্যাপ্লিকেশনগুলিতে ডিবাগ করার সময় এই ত্রুটিটি কেবল তখনই উপস্থিত হয়, তবে আপনাকে এসকিউএল সার্ভার লগইন হিসাবে অ্যাপ্লিকেশনপুলিডিটিটি যুক্ত করতে হবে :
  5. অন্যথায়, চালনা Start -> Run -> Services.mscযদি তাই হয়, এটি কি চলছে?

যদি এটি না চলছে

মনে হচ্ছে আপনি সবকিছু ইনস্টল করেন নি। ইনস্টল ফাইলটি চালু করুন এবং "নতুন ইনস্টলেশন বা বিদ্যমান ইনস্টলেশনটিতে বৈশিষ্ট্যগুলি যুক্ত করুন" বিকল্পটি বেছে নিন। সেখান থেকে আপনার ডাটাবেস ইঞ্জিন পরিষেবা ইনস্টল হয়েছে তা নিশ্চিত করতে সক্ষম হওয়া উচিত।


4
@ ডিডো: শুরু-> রান-> পরিষেবাদি.এমএসসি
রবীন্দ্র বাগালে

4
আরেকটি জিনিস যাচাই করা উচিত উদাহরণের নাম। কীভাবে এসকিউএল সার্ভার ইনস্টল করা হয়েছে তার উপর নির্ভর করে আপনাকে হোস্টের পরে কোনও উদাহরণের নাম দেওয়ার প্রয়োজন হতে পারে বা হতে পারে না।
আরভো বোভেন

"টিসিপি / আইপি এবং নামযুক্ত পাইপ সক্ষম করা হয়েছে" প্রথম ইনস্টল করার পরে প্রয়োজনীয় মনে হচ্ছে
জেমস এ মোহলার

4
এটি মূর্খ ছিল তবে আমার পক্ষে সমস্যাটি "লোকালহোস্ট" সার্ভারের নাম হিসাবে ব্যবহার করা হয়েছিল এবং "লোকালহোস্ট Q এসকিএএলএক্সপ্রেস01" হিসাবে ইনস্টলেশন হিসাবে নির্ধারিত ছিল
গাই এস

4
আমার ক্ষেত্রে এসকিউএল ব্রাউজার অক্ষম করা হয়েছিল এবং কনফিগারেশন সরঞ্জামটি এসকিএল সরঞ্জাম ফোল্ডারে তালিকাভুক্ত নয়। সিএমডি https://docs.microsoft.com/en-us/sql/relational-datedias/sql-server-configration-manager?view=sql-server-2017 এর মাধ্যমে কনফিগার সরঞ্জামটি আরম্ভ করার জন্য কনফিগারেশনটি যদি স্বয়ংক্রিয়ভাবে এসকিউএল ব্রাউজারটি শুরু করতে হয় সরঞ্জামটি ব্যর্থ হয় /programming/21375014/i-cannot-start-sql-server-browser
স্টিভেন 87vt

127

গোটো স্টার্ট -> প্রোগ্রামস -> মাইক্রোসফ্ট এসকিউএল সার্ভারওয়াই -> কনফিগারেশন সরঞ্জাম -> এসকিউএল সার্ভার YYYY কনফিগারেশন পরিচালক বা "এসকিউএল সার্ভারম্যানেজার 12.msc" চালান run

ক্লায়েন্ট প্রোটোকলগুলির আওতায় টিসিপি / আইপি সক্ষম হয়েছে তা নিশ্চিত করুন।

তারপরে "এসকিউএল সার্ভার নেটওয়ার্ক কনফিগারেশন" এ যান এবং টিসিপি / আইপি ডাবল ক্লিক করুন। "আইপি অ্যাড্রেস" ট্যাবটি ক্লিক করুন এবং নীচে স্ক্রোল করুন। "আইপি অল" এর অধীনে টিসিপি ডায়নামিক পোর্টগুলি উপস্থিত থাকলে অপসারণ করুন এবং টিসিপি পোর্টটি 1433 এ সেট করুন OK ঠিক আছে ক্লিক করুন এবং তারপরে "এসকিউএল সার্ভার পরিষেবাদি" -এ ফিরে যান এবং এসকিউএল সার্ভার উদাহরণ পুনরায় চালু করুন। এখন আপনি লোকালহোস্টের মাধ্যমে সংযোগ করতে পারেন, কমপক্ষে আমি পারতাম।

এখানে চিত্র বর্ণনা লিখুন

মনে রাখবেন যে অন্যান্য অ্যাপ্লিকেশনগুলি থেকেও কানেক্ট করার সময় অবশ্যই এই ত্রুটিটি ঘটতে পারে। একটি সাধারণ সি # ওয়েব অ্যাপ্লিকেশন Web.configসংযোগ স্ট্রিংয়ের উদাহরণ :

<connectionStrings>
    <add name="DefaultConnection" connectionString="server=localhost;database=myDb;uid=myUser;password=myPass;" />
</connectionStrings>

4
অবশেষে, এটি আমার পক্ষে কাজ করেছিল! আমি আইপি 1, আইপি 2, ... এ আইপিএল বন্দরে পরিবর্তন করেছি, কিন্তু আইপিএলে নেই। এটা এটা করেছে, ধন্যবাদ!
জর্জি

4
@ জর্জি ঠিক আপনার মতোই। আমি এমনকি ফায়ারওয়াল অক্ষম করেছিলাম, এবং কিছুই কাজ করে না। টিসিপি ডায়নামিক পোর্টগুলিতে একটি 40XXX বন্দর ছিল । আমি এটিকে সরিয়ে দিয়েছি এবং আইপিএলের জন্য টিসিপি পোর্টে 1433 রেখেছি, এটি এটিও করেছে। ধন্যবাদ!
অ্যালিসন

এটি আমার জন্যও মূল চাবিকাঠি ছিল।
এরিক ওলসন

4
দেওয়ালের বিরুদ্ধে মাথা ঘামানোর বহু ঘন্টা পরে, অবশেষে এটি কার্যকর হয়েছিল। ধন্যবাদ.
শীর্ষ বিড়াল

দুর্দান্ত সমাধান। এটা আমার দিন বাঁচায়। অনেক ধন্যবাদ!
লাভান্দে

14

এসকিউএল সার্ভার এক্সপ্রেস ২০১২-তে আপনাকে "(লোকালডিবি) \ এমএসএসকিউএলএলএলডিডিবি" ডাটা উত্সের নাম হিসাবে ব্যবহার করা উচিত উদাহরণস্বরূপ আপনি এর মতো সংযোগের স্ট্রিং ব্যবহার করতে পারেন

Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=master;Integrated Security=True;

দুর্দান্ত! (লোকালডিবি) ব্যবহার করে - লোকালহোস্ট কাজ না করায় এমএসএসকিউএলএলএলডিডিবি এসএসএমএসের সাথে সংযোগ স্থাপনের জন্য কাজ করেছিল
বেন

10

আমারও একই সমস্যা ছিল - সম্ভবত আমার সমাধানটি সহায়তা করবে। আমি সবে এমএসএসকিউএল এক্স 2012 ইনস্টল করেছি (ডিফল্ট ইনস্টল) এবং ভিএস2012 এক্স এর সাথে সংযোগ দেওয়ার চেষ্টা করেছি। আনন্দ নেই। আমি তখন পরিষেবাগুলি লক্ষ্য করে নিশ্চিত করেছিলাম যে এসকিউএল সার্ভার (এসকিউএলএক্সএক্সপ্রেস) আসলে চলছে।

তবে, আমি এসকিউএল সার্ভার ব্রাউজার নামে আরও একটি আকর্ষণীয় পরিষেবা দেখলাম যা অক্ষম ছিল। আমি এটি সক্ষম করেছি, এটিকে বহিস্কার করেছি এবং তারপরে VS2012 EX এ নতুন সংযোগে সার্ভারের নামটি পুনরুদ্ধার করতে এবং সংযোগ করতে সক্ষম হয়েছি।

বাজে যে তারা সংযুক্ত হওয়ার জন্য ভিএসের জন্য প্রয়োজনীয় পরিষেবাটি অক্ষম করবে।


এটি সংযোগ করার প্রয়োজন হয় না; আমি এটি অক্ষম করেছি এবং আমি সূক্ষ্ম সংযোগ করতে পারি। যখন আপনি সঠিক হোস্ট / উদাহরণটির সাথে সংযোগ স্থাপনের নামটি জানেন না তখন এটি কেবল জিনিসগুলিকে সহজ করে তোলে কারণ এটি অন্য সফ্টওয়্যার দ্বারা এই বিষয়গুলি অনুসন্ধান করার অনুমতি দেয়।
সাইমন মরগান

8

প্রথমে রবীন্দ্র বাগলে প্রদত্ত সর্বাধিক জনপ্রিয় সমাধানটি চেষ্টা করুন ।

লোকালহোস্ট থেকে ডাটাবেসের সাথে আপনার সংযোগ যদি এখনও নীচের মতো ত্রুটিযুক্ত করে ব্যর্থ হয়:

এসকিউএল সার্ভার ডিবিতে সংযুক্ত হতে পারে না। ত্রুটি: হোস্টের সাথে TCP / IP সংযোগ [আইপি ঠিকানা], পোর্ট 1433 ব্যর্থ হয়েছে। ত্রুটি: "সংযোগ অস্বীকার করেছে: সংযোগ করুন। সংযোগের বৈশিষ্ট্য যাচাই করুন S এসকিউএল সার্ভারের একটি উদাহরণ হোস্টে চলছে এবং বন্দরে টিসিপি / আইপি সংযোগ গ্রহণ করছে তা নিশ্চিত করুন port পোর্টের সাথে টিসিপি সংযোগগুলি কোনও ফায়ারওয়াল দ্বারা অবরুদ্ধ করা হয়নি তা নিশ্চিত করুন port "

  1. এসকিউএল সার্ভার কনফিগারেশন ম্যানেজারটি খুলুন।
  2. প্রশ্নযুক্ত সার্ভারের জন্য এসকিউএল সার্ভার নেটওয়ার্ক কনফিগারেশন প্রসারিত করুন।
  3. "টিসিপি / আইপি" ডাবল ক্লিক করুন।
  4. "প্রোটোকল" বিভাগের অধীনে, "সক্ষম "টিকে" হ্যাঁ "এ সেট করুন।
  5. "আইপি ঠিকানাগুলি" বিভাগের অধীনে, "আইপি সমস্ত" (যা ডিফল্টরূপে 1433 হয়) এর অধীনে টিসিপি পোর্ট সেট করুন।
  6. "আইপি অ্যাড্রেস" বিভাগের অধীনে, আইপি ঠিকানা 127.0.0.1 (আইপিভি 4 এর জন্য) এবং :: 1 (আইপিভি 6 এর জন্য) সহ সাবসেকশনগুলি সন্ধান করুন এবং "সক্ষম" এবং "অ্যাক্টিভ" উভয়ই "হ্যাঁ" এবং টিসিপি পোর্টকে 1433 এ সেট করুন।

    টিসিপি / আইপি সম্পত্তি

  7. যান Start > Control Panel > Administrative Tools > Servicesএবং এসকিউএল সার্ভার পরিষেবা ( SQLEXPRESS) পুনরায় চালু করুন ।


আমি এখানে আসার আগে উপরের অন্যান্য সমাধানগুলি চেষ্টা করেছিলাম। এটি আমার জন্য এটি স্থির! এছাড়াও, আমি পিএসপিং নামে একটি জিনিস ডাউনলোড করা আমাকে সংযোগটি পরীক্ষা করতে সহায়তা করেছে। উদাহরণ: পিএসপিং 127.0.0.1:1433
জেএমআই

7

প্রথমে এসকিউএল সার্ভার সার্ভিসটি চলছে কিনা তা বন্ধ হয়ে গেছে, যদি এটি বন্ধ হয়ে যায় তবে কেবল এটি শুরু করুন, নীচের পদক্ষেপগুলি অনুসরণ করুন।

1. স্টার্ট -> চালান -> Services.msc

এখানে চিত্র বর্ণনা লিখুন

  1. পরিষেবাদি প্যানেলে স্ট্যান্ডার্ড ট্যাবে যান তারপরে এসকিউএল সার্ভারের জন্য অনুসন্ধান করুন (এসকিউএল ২০১৪)

"এসকিউএল ২০১৪" আমার দেওয়া, এটি আপনার ক্ষেত্রে অন্য নাম হতে পারে

এখানে চিত্র বর্ণনা লিখুন

এটি একবার আপনি এসকিউএল পরিষেবা শুরু করার পরে, আপনি স্থানীয় ডাটাবেস সংযোগ করতে সক্ষম হন।

আশা করি এটি কাউকে সাহায্য করবে


4

আমার সমস্ত পরিষেবা প্রত্যাশা অনুযায়ী চলছিল, এবং আমি এখনও সংযোগ করতে পারিনি।

আমার এসকিউএল সার্ভার এক্সপ্রেস প্রোটোকলের জন্য এসকিউএল সার্ভার কনফিগারেশন ম্যানেজারের টিসিপি / আইপি বৈশিষ্ট্য বিভাগটি আপডেট করতে হয়েছিল এবং সার্ভারের সাথে প্রত্যাশার সাথে সংযোগ স্থাপনের জন্য আইপিএলএল পোর্টটি 1433 এ সেট করা হয়েছিল।

এখানে চিত্র বর্ণনা লিখুন


3

উইন্ডোজ প্রমাণীকরণ থেকে মিশ্র মোডে পরিবর্তন করার চেষ্টা করুন


1

এটি অদ্ভুত আমার একই সমস্যা আছে। আমি এসকিউএল 2012 এক্সপ্রেসের জন্য সরঞ্জাম সহ প্যাকেজটি ডাউনলোড করেছি তবে ডেটাবেস ইঞ্জিন ইনস্টল করা হয়নি।

আমি এমএস সাইট থেকে অন্যটিকে ডোনলোড করে দিয়েছি এবং এটি একটি ডাটাবেস ইঞ্জিন ইনস্টল করেছে। পুনরায় বুট করার পরে পরিষেবাগুলি তালিকাভুক্ত এবং যাওয়ার জন্য প্রস্তুত ছিল।


1

আমার অবস্থা

  • এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিওতে খালি দৃষ্টান্তের নাম> আপনার ডাটাবেস ইঞ্জিনটি নির্বাচন করুন> ডান মাউস বোতাম> বৈশিষ্ট্য (সার্ভারের বৈশিষ্ট্য)> লিঙ্কটি সংযোগের বৈশিষ্ট্যগুলি> পণ্য> উদাহরণের নাম খালি

  • ডেটা উত্স =। \ স্কুলএক্সপ্রেস কাজ করে না => ওয়েবকনফাইগে লোকালহোস্ট ব্যবহার করুন (নীচে দেখুন)

সমাধান : ওয়েবকনফিগে

xxxxxx = .mdf yyyyyy ব্যতীত আমার ডাটাবেসের নাম = VS2012 ডাটাবেস এক্সপ্লোরারটিতে আমার ডাটাবেসের নাম

আপনি টিসিপি: সংযোগ স্ট্রিংয়ের সার্ভারের নামটি উপস্থাপন করে বা লোকালহোস্ট ব্যবহার করে ভাগ করা মেমরির পরিবর্তে টিসিপি ব্যবহার করতে বাধ্য করতে পারেন।

http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring%28v=vs.110%29.aspx


1

আমার একই সমস্যা ছিল এবং আমি দেখতে পেলাম যে আমি আমার এসকিউএল ২০১২-এর জন্য একটি আপডেট ইনস্টল করার পরে এটি হয়েছিল What


1

আমার জন্য সমস্যাটি ছিল যে আমি উল্লেখ করছি না .\। আমি কেবল উদাহরণটির নাম উল্লেখ করছিলাম:

  • এটা কাজ করছে না: SQL2016
  • কাজ করছে: .\SQL2016

1

@ রবীন্দ্র বাগলে যে পদক্ষেপগুলি উল্লেখ করেছিলেন সেগুলি করার পরে , এই পদক্ষেপটি ব্যবহার করে দেখুন। Server name: localhost\{Instance name you were gave}

এখানে চিত্র বর্ণনা লিখুন


0

স্থানীয় সিস্টেমে পরিষেবাটির মালিকানাধীন ব্যবহারকারী বা আপনার প্রশাসক অ্যাকাউন্টটি ব্যবহার করার চেষ্টা করুন।

পরিষেবার অধীনে, আমি পরিষেবা এসকিউএল সার্ভার (এমএসএসকিউএলএসআরএভার) লগ অন এনটি পরিষেবা \ স্কেল ... স্থানীয় সিস্টেমে পরিবর্তন করেছি। পরিষেবাটিতে ডান ক্লিক করুন এবং লগ অন ট্যাবে যান এবং রেডিও বোতামটি স্থানীয় সিস্টেম অ্যাকাউন্ট নির্বাচন করুন। যদি এটি আরও ভাল ফিট হয় তবে আপনি অন্য ব্যবহারকারীকে এটিকে চালাতে বাধ্যও করতে পারেন।

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