বর্গ কোয়েরি ফলাফল থেকে একটি বড় ডেটা অনুলিপি করুন


9

আমার এসকিএল সার্ভার ২০০৮ এ, কোয়েরি চালানোর পরে ডেটা রিটার্নের লক্ষ লক্ষ লক্ষ বিশাল পরিমাণ রয়েছে। আমি অনুলিপি করার চেষ্টা করেছি তবে এটি একটি ব্যতিক্রম স্কয়ার মেমরি ত্রুটি দেয়। আপনি কী আমাদের কীভাবে পুরো ডেটাটি অনুলিপি করতে এবং এটিকে এক্সেলে পেস্ট করতে পারেন তা জানতে পারেন?

ডেটা সারিবদ্ধ না হওয়ায় আমি এটি টিএসটিএল ফাইলে রফতানি করতে চাই না। সুতরাং আমি ম্যানুয়ালি অনুলিপি করে এটিকে এক্সেলে আটকানো চাই। দয়া করে আমাকে এইটির সমাধানটি জানান


স্পষ্টকরণের পয়েন্ট হিসাবে: এসএসএমএস যখন আগত ডেটাগুলি হ্যান্ডেল করার চেষ্টা করে তখন আপনি একটি "মেমরির বাইরে" ব্যতিক্রম পাচ্ছেন; স্মৃতিতে ফিট করার চেয়ে বেশি যদি থাকে তবে আপনি ত্রুটি পাবেন। যদি এটি মেমরির ত্রুটিটি সরিয়ে দেয় না, তবে আপনি যখন ডেটা অনুলিপি করে আটকে দেওয়ার চেষ্টা করেন তখন সমস্যাটি এর অনুলিপিটিতে অনুলিপিটি অনুলিপি করার জন্য দ্বিতীয় বার মেমরি করে রাখে paste এসএমএসএস (যেমন বর্তমান স্বীকৃত উত্তর ) হিসাবে ডেটা ফিরতি বাইপাস জড়িত জবাব যে কোনও উত্তর এড়ানো হয়।
আরডিফোজ

উত্তর:


17

আপনি নিজের মতো কপি এবং পেস্ট করতে সক্ষম হবেন না। তবে আপনার কাছে বেশ কয়েকটি বিকল্প রয়েছে। সরলতমটি হ'ল আউটপুটটিতে ডান ক্লিক করা এবং CSV ফাইল হিসাবে সংরক্ষণ করা। এটি ধরে নিয়েছে যে যদিও আপনার পাঠ্য ডেটাতে আপনার কাছে কমা নেই।

হিসাবে ফলাফল সংরক্ষণ করুন

আপনার পরবর্তী বিকল্প (এবং সম্ভবত সেরা) হ'ল এক্সপোর্ট উইজার্ডটি ব্যবহার করা। আপনার ডাটাবেসের নাম, তারপরে টাস্কস এবং তারপরে এক্সপোর্ট উইজার্ডে ডান ক্লিক করুন

উইজার্ডটি কোথায়?

আপনার উত্স হ'ল ডাটাবেস যা আপনি ডান ক্লিক করেছেন।

সূত্র

একটি এক্সেল গন্তব্য চয়ন করুন।

গন্তব্য

স্থানান্তর করতে ডেটা নির্দিষ্ট করতে একটি ক্যোয়ারী লিখুন নির্বাচন করুন।

একটি প্রশ্ন চয়ন করুন

আপনার ক্যোয়ারিতে আটকান

আপনার ক্যোয়ারিতে আটকান

আপনি আপনার স্প্রেডশিটে শীটের নামটি এখানে পরিবর্তন করতে পারেন।

উত্স সারণী নির্বাচন করুন

আপনার পর্যালোচনা করার জন্য ম্যাপিংয়ের তালিকাটি পরবর্তী is

ম্যাপিংয়ের তালিকা

এবং এখান থেকে আপনি তাৎক্ষণিকভাবে প্যাকেজটি চালাতে পারেন বা পরে ব্যবহার / সংশোধন করার জন্য এসএসআইএস প্যাকেজটি সংরক্ষণ করতে পারেন। যদি আপনার এক্সপোর্টটি প্রথমবার কাজ না করে এবং আপনি এসএসআইএসের সাথে মোটেই परिचित হন তবে আমি প্যাকেজটি সংরক্ষণ করব যাতে আপনি এটিতে যেতে পারেন এবং উইজার্ডের বাইরে সংশোধন করতে পারেন।

বিকল্পগুলি সংরক্ষণ করুন এবং চালান

তারপরে ঠিক শেষ করুন এবং আবার শেষ করুন।


2

আপনি যদি গন্তব্য হিসাবে এক্সেলকে জোর দিয়ে থাকেন তবে দুটি সহজ বিকল্প রয়েছে।

প্রথমে নেটিভ "sqlcmd.exe" বা "bcp.exe" আপনাকে একটি ক্যোয়ারী চালাতে দেয় এবং স্বয়ংক্রিয়ভাবে এটিকে একটি ফাইলে আউটপুট দেয়। আপনার ডেটাতে কোনও ট্যাব নেই বলে ধরে নিই, ট্যাব সীমিত আউটপুট স্বয়ংক্রিয়ভাবে এক্সেল কলামগুলিতে ইনপুট হবে। যদি আপনার ডেটাতে ট্যাব থাকে তবে আমদানির সময় আপনাকে অন্য একটি ডিলিমিটার চয়ন করতে হবে এবং এক্সেল নির্বাচন করতে হবে।

দ্বিতীয়ত, আপনার জিজ্ঞাসাটি একটি এসএসআরএস (এসকিউএল সার্ভার রিপোর্টিং পরিষেবাদি) প্রতিবেদনে ফেলে দিন, এটি চালান, ফ্লপি ডিস্কের / ডানদিকে সংরক্ষণ আইকনের ডানদিকে তীরটি ক্লিক করুন এবং এক্সেলে এক্সপোর্ট করুন। কয়েক মিলিয়ন সারিগুলিতে এসএসআরএস 2012 দরকার, .xlsx হিসাবে সংরক্ষণ করা - দুর্ভাগ্যক্রমে, এমনকি এসএসআরএস 2008 আর 2 64k এর বেশি সারিগুলির জন্য অনুমতি দেয় না। স্বয়ংক্রিয় করতে, প্রতিবেদনটি নির্ধারণ করুন।

এই আদেশগুলির জন্য রেফারেন্স:

টেকনেট sqlcmd এন্ট্রি

টেকনেট বিসিপি প্রবেশ

social.msdn sqlcmd ট্যাব সীমিত ফোরাম পোস্ট


0

যদি এটি কেবল এক সময়ের জিনিস।

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

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