এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিও 2012: এসএসএমএস প্রকল্পে ফোল্ডারগুলি কীভাবে থাকবে?


17

আমি এসএসএলএস 2012 ব্যবহার করছি এসকিউএল সার্ভার 2012 এবং আমাদের ব্যবহার করা অ্যাজুরি এসকিউএল সার্ভারের সাথে কথা বলার জন্য। আমি স্বীকার করি যে আমি কোনও এসকিউএল বিশেষজ্ঞ নই তাই আমি আমার বেশিরভাগ এসকিউএল স্ক্রিপ্টগুলি ভবিষ্যতের রেফারেন্সের জন্য সংরক্ষণ করেছি। আমি দ্রুত এসএসএমএস প্রকল্পে 20 বা তত্ক্ষণাত্। এসকিউএল স্ক্রিপ্টগুলিতে চলে এসেছি এবং তারা সবাই একই 'ক্যোরিজ' ফোল্ডারের অধীনে বাস করছে।

প্রকল্পের "সাব-ফোল্ডারগুলি" তৈরি করার কোনও উপায় আছে যাতে আমি আমার স্ক্রিপ্টগুলি সঠিকভাবে व्यवस्थित করতে পারি? অন্যান্য বেশিরভাগ লোকেরা কীভাবে তাদের স্ক্রিপ্টগুলি সংগঠিত রাখে? আমি নিশ্চিত যে এটি যদি আমার মতো কোনও নবজাতককে বাগ দেয় তবে এটি অবশ্যই বাস্তব প্রশাসকের পক্ষে বাস্তব সমস্যা হতে পারে (সম্ভাব্য কয়েকশ স্ক্রিপ্ট সহ?)


2
আমার এক বন্ধু আছে যা তার সমস্ত স্ক্রিপ্টগুলি এক বিশাল .sqlফাইলটিতে রাখে । এইভাবে আপনাকে কেবলমাত্র একটি ফাইলের ট্র্যাক রাখতে হবে।
ম্যাক্স ভার্নন

আমি লোকেদের জানি যে কেবল তাদের একটি ড্রপবক্স অ্যাকাউন্টে সিঙ্ক করা একটি ফোল্ডারে রাখে। তারপরে যা তাদের স্কাইড্রাইভ এ সেভ করে। আমি এসএসএমএসে প্রকল্পগুলি ব্যবহার করার জন্য সত্যই একজন নই।

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

আপনি এসকিউএলটিরিও ব্যবহার করতে পারেন, এখানে সরঞ্জামটির: sqltreeo.com

উত্তর:


7

অবশেষে, এসএসএমএস 2016 সালে সাবফোল্ডারগুলি সম্ভব হয়েছিল।

সতর্ক ব্যবহারকারী: আপনি এসএসএমএস 2016 ইনস্টল করতে পারেন এবং এখনও পুরানোটি ব্যবহার চালিয়ে যেতে পারেন। [1]নীচে নোট দেখুন।

সেখানে উপস্থিত হলে, প্রকল্পগুলির পরিবর্তে সমাধানগুলি ব্যবহার শুরু করুন ।


সাবফোল্ডারিং এর মতো কাজ করে:

সমাধান সাবফোল্ডার যুক্ত করা হচ্ছে:

  1. সমাধান আইটেমটি (গাছের মূল) এবং মেনু থেকে ডান ক্লিক ক্লিক করুন > নতুন সমাধান ফোল্ডার নির্বাচন করুন
  2. পদক্ষেপ 1 এখন আপনার যুক্ত করা ফোল্ডারেও কাজ করে।

এসকিউএল স্ক্রিপ্ট যুক্ত করা হচ্ছে:

  • যে কোনও ফোল্ডার ও তার অ্যাড মেনু থেকে ডান ক্লিক করুন , হয় বিদ্যমান এসকিউএল ফাইল বা নতুন এসকিউএল ফাইল যুক্ত করুন (তালিকায়, এসকিউএল এক্সটেনশন রয়েছে এমন আইটেমের সন্ধান করুন)।

আপনার ভাল পুরানো প্রকল্প (খারাপ পুরানো প্রকল্প)

  • আপনি যদি কোনও উত্তরাধিকারগত কারণে, হোস্টিং সংযোগ ইত্যাদির জন্য যদি কোনও প্রকল্পগুলিকে উপকারী দেখেন তবে আপনি এখনও সমাধানগুলিতে হোস্ট করতে পারেন Just কেবল নতুন সমাধান যুক্ত করুন বা সমাধানে বিদ্যমান প্রকল্পগুলি আমদানি করুন।

[1] আপগ্রেড সম্পর্কিত:

  1. এসকিউএল সার্ভার ২০০৮ - ২০১ আনুষ্ঠানিকভাবে এসএসএমএস 2016 দ্বারা সমর্থিত download ডাউনলোড পৃষ্ঠায় আরও তথ্য দেখুন। পুরানো সংস্করণগুলির জন্য, আপনি আপনার প্রিয় পুরানো এসএসএমএস রাখতে পারেন, নীচের পয়েন্ট 2 দেখুন।

    • আপনার মনোযোগের প্রয়োজন হতে পারে কেবলমাত্র সেটিংস হ'ল বিকল্পগুলি > এসকিউএল সার্ভার অবজেক্ট এক্সপ্লোরার > সার্ভার সংস্করণের জন্য স্ক্রিপ্ট > (আপনার সার্ভার সংস্করণ সেট করুন)
  2. বিভিন্ন এসএসএমএস সংস্করণ একসাথে ভাল থাকে , অর্থাত আপনি সমস্যা ছাড়াই এসএসএমএস ২০০৮ এবং এসএসএমএস 2016 একসাথে ইনস্টল করতে পারেন tested


এটা সহজ। এটি লক্ষণীয় যে হুডের নীচে এসএসএমএস এই সমস্ত ফাইলগুলি একটি একক ডিরেক্টরিতে একটি ফ্ল্যাট ফাইল কাঠামোয় সংরক্ষণ করে, সুতরাং আপনার দুটি আলাদা ফোল্ডারে একই নামের ফাইল থাকতে পারে না।
জন

@ জন - এটি মোটেও সত্য নয়। এটি প্রথম দর্শনে বিভ্রান্তিকর লাগতে পারে তবে প্রকল্প ট্রিতে প্রদর্শিত ফাইল এবং ফোল্ডার কাঠামোটি ডিস্কে থাকা ফাইলগুলির অকারণ থেকে স্বতন্ত্র । ডিস্কে এটি ফ্ল্যাট হওয়ার দরকার নেই (কেবল নতুন ফাইলগুলি অন্যত্র সংরক্ষণের চেষ্টা করুন ...), আপনি সেগুলি ইচ্ছামত ডিরেক্টরিতে বিতরণ করতে পারেন। অন্য কথায়: ফাইল সিস্টেমে যে কোনও ডিরেক্টরিতে ফাইল রাখুন এবং তারপরে আপনি এগুলি এসএমএস প্রকল্প প্রকল্পের কোনও ভার্চুয়াল ফোল্ডারে যুক্ত করতে পারেন। (যদি আমি সঠিকভাবে মনে রাখি, এমনকি রেফারেন্সগুলির অনুলিপিও সম্ভব Down
মিরোক্লাভ

6

এসএসএমএসে, আপনি যদি ইতিমধ্যে টেম্পলেট ব্রাউজার স্ন্যাপ-ইন প্রদর্শন না করে থাকেন তবে মেনু, দেখুন, টেমপ্লেট এক্সপ্লোরার (হট কী Ctrl- Alt- T) এ যান।

এই ফোল্ডারটি থেকে টেমপ্লেটগুলি আপনার স্থানীয় মেশিন থেকে লোড করা হয়েছে

সি: \ প্রোগ্রাম ফাইলগুলি (x86) \ মাইক্রোসফ্ট এসকিউএল সার্ভার \ 110 \ সরঞ্জামগুলি inn বিন \ পরিচালন স্টুডিও q স্ক্লাল ওয়ার্কবেঞ্চপ্রজেক্টআইটেমস q স্ক্যুয়াল

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

পি / গুলি - এই পদ্ধতিটি প্রকল্প স্ক্রিপ্টগুলি সংগঠিত করার উদ্দেশ্যে টেমপ্লেট ব্রাউজারটিকে পুনরায় উদ্দেশ্য করে!


একটি উত্তর থেকে দূরে তবে এটি এখন পর্যন্ত প্রস্তাবিত সবচেয়ে কম কলডজি হ্যাক! ভাগ করে নেওয়ার জন্য ধন্যবাদ, আমি এটি আরও কয়েক দিন খোলা
রাখব

4

দুঃখজনকভাবে এসএসএমএস প্রকল্পগুলি সাবফোল্ডারগুলিকে সমর্থন করে না। আপনি যদি ডিফল্ট ফোল্ডারের বিষয়ে কথা বলছেন যা এসকিউএল স্টাফগুলিতে সংরক্ষণ করে, হ্যাঁ আপনি সেখানে সাবফোল্ডার তৈরি করতে পারেন। এটি আপনার হার্ড ড্রাইভে কেবল একটি ফোল্ডার। ডিফল্টরূপে এই ফোল্ডারটি "সি: \ ব্যবহারকারীদের {ব্যবহারকারীর নাম \ ডকুমেন্টস \ এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিও \ প্রকল্পসমূহ" এ অবস্থিত।


2

সাবফোল্ডারগুলির অভাব অবশ্যই হতাশাব্যঞ্জক। আমি আমার সমাধানগুলিকে একই সমাধানে পৃথক প্রকল্পে সংগঠিত করার চেষ্টা করতে যাচ্ছি। প্রত্যেকের কাছে একটি প্রশ্নের ফোল্ডার রয়েছে ... আমি যেভাবে সাবফোল্ডারগুলির নাম দেব (যদি আমি সেগুলি তৈরি করতে পারি!) প্রকল্পগুলি নামকরণ করতে যাচ্ছি।


1

উপরে উত্তর 3 যোগ করা, সি: Files প্রোগ্রাম ফাইল (x86) \ মাইক্রোসফ্ট এসকিউএল সার্ভার Server 110 \ সরঞ্জাম \ বিন \ ম্যানেজমেন্ট স্টুডিও q SQLlWorkbenchProjectItems q এসকিউএল এ পরিস্থিতি চারপাশে কাজ করে।

সম্পূর্ণ নিয়ন্ত্রণের জন্য আপনাকে মেশিনগুলির ব্যবহারকারীর অ্যাকাউন্টগুলিতে অনুমতি যুক্ত করতে হবে। (গন্তব্য ফোল্ডার, বৈশিষ্ট্যগুলিতে ডান ক্লিক করুন, মেশিন ব্যবহারকারী নির্বাচন করুন, সম্পাদনা ইত্যাদি)

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

দুর্দান্ত উত্তর তবে উইন্ডোজ ৮.১ এ এটি বাতিল হয়ে গেছে।

আমার কাছে সর্বোত্তম উত্তরটি এসএসএমএসের মাধ্যমে ফাইল সিস্টেমে সংরক্ষণ করা হয় যা আমার মনে হয় .sql ফাইলগুলির নেস্টিংকে সম্মান করবে। আমাকে ভিজ্যুয়াল স্টুডিও 2013 তে একটি ডাটাবেস প্রকল্প তৈরি করতে হবে, যাতে আমি আমার ফোল্ডারগুলিকে আমার পণ্য প্রবাহের জন্য অর্থপূর্ণ করার জন্য সেটআপ করতে পারি।

তবে আমি ভিজ্যুয়াল স্টুডিওতে সার্ভার এক্সপ্লোরারের মাধ্যমে এই কোয়েরিগুলি খুলতে পারি না ... তবে যদি কাজগুলি, স্প্রোক স্ক্রিপ্টস, ইউডিএফ স্ক্রিপ্টস ইত্যাদিতে থাকে তবে কোয়েরিগুলিকে এক জায়গায় সংগঠিত করা সম্ভব then

এই ধরণের প্রকল্পের কাজ এবং হ্যাঁ করার জন্য কোনও আইডিই নেই, এখানে অন্য একজন উত্তরদাতাদের কথায়, এটি দুঃখজনক।

এখানে র‌্যাম্বলিং এবং রেটিং কিছুটা ... অন্য কথায় আমি ভিএস ২০১৩ সালে একটি ডিবি প্রকল্পের সাথে আমার যে ফোল্ডারটির কাঠামো পেতে চাই তা পেতে পারি তবে আমি যদি সেগুলি পরীক্ষা করতে কোনও রিমোট সার্ভারে লগইন করতে চাই, তবে ফাইল থেকে তাদের ফাইল অ্যাক্সেস করতে হবে SSMS। পিছনের দিকে ব্যথা ... আমি এমন একটি আইডিই চাই যা এটি করে।


0

সমাধানের নীচে ফোল্ডার যুক্ত করতে আমি ম্যানুয়ালি এসএসএমএস প্রকল্প ফাইল সম্পাদনা করে অগ্রগতি করেছি। একটি টেক্সট সম্পাদকে .ssmssqlproj ফাইলটি খুলুন। লজিকালফোল্ডার নামক নোডগুলির জন্য অনুসন্ধান করুন। বিবিধ নোড আপনার যা করার দরকার তা একটি ভাল মডেল।

এই লাইনগুলি কেবল অনুলিপি করুন এবং আপনি যে ফোল্ডারটি দেখতে চান তাতে নাম পরিবর্তন করুন। প্রকারের মানটিকেও অনন্য কিছুতে পরিবর্তন করুন। এখানে আমি কি করেছি।

<LogicalFolder Name="Tables" Type="4" Sorted="true">
  <Items />
</LogicalFolder>
<LogicalFolder Name="Functions" Type="6" Sorted="true">
  <Items />
</LogicalFolder>
<LogicalFolder Name="User-defined Table Types" Type="7" Sorted="true">
  <Items />
</LogicalFolder>

প্রকল্প ফাইলের একটি কপি রাখার জন্য নিশ্চিত করুন (.ssmssqlproj)। আপনি যদি সম্পাদনাটি গোলযোগ করেন তবে আমি কয়েকবার করেছি, প্রজেক্টটি খোলা হবে না। যদি আপনি টিএফএস অ্যাড-ইন ইনস্টল করে থাকেন এবং আপনার প্রকল্পের ফাইলগুলি পরীক্ষা করে দেখেন তবে এটি এতটা খারাপ হবে না - আপনি কেবল পরিবর্তনগুলি বাতিল করতে পারেন। তবে যদি তা না হয় তবে নিশ্চিত হয়ে নিন যে আপনি একটি অনুলিপি করেছেন।

তারপরে আমি যৌক্তিক ফোল্ডারের নামগুলি মেলাতে সমাধানের অধীনে ফোল্ডার তৈরি করি। এর পরে আমি একটি সারণী সংজ্ঞা স্ক্রিপ্ট এবং একটি ব্যবহারকারী-সংজ্ঞায়িত টেবিল ধরণের সংজ্ঞা স্ক্রিপ্ট তৈরি করেছি এবং তাদের নিজ নিজ ফোল্ডারে সংরক্ষণ করেছি। সমাধান এক্সপ্লোরারটিতে তারা "বিবিধ" ফোল্ডারের নীচে প্রদর্শিত হয়েছিল, তাই আমি তাদের যথাযথ ফোল্ডারে টেনে আনলাম।

এখানেই জিনিসগুলি ভেঙে গেছে। কারণ, আমি মনে করি, সঞ্চিত সমস্ত পদ্ধতি, ফাংশন, টেবিল এবং প্রকারের সমস্ত ফাইলগুলিতে একটি। এসকিউএল এক্সটেনশন রয়েছে। .Sql ফাইল হওয়ায় এগুলি সমাধান এক্সপ্লোরারে ক্যোয়ারী ফোল্ডারের নিচে স্থাপন করা হয়েছিল। তবে এগুলি এখনও শারীরিকভাবে ডিস্কের ডান ফোল্ডারে রয়েছে। সুতরাং এটি সঠিক দিকের একটি পদক্ষেপ।

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

আমি কীভাবে এটি কাজ করে তা দেখতে ভিজ্যুয়াল স্টুডিওতে দেখতে পারি, যেহেতু এসএসএমএস তাদের স্প্ল্যাশ স্ক্রিন অনুযায়ী ভিজুয়াল স্টুডিওর উপর ভিত্তি করে।

যাইহোক, আমি সেখানে আংশিক আছি, সুতরাং আপনারা কেউ বাকীটি বের করতে পারেন!


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