লিঙ্কযুক্ত সার্ভারের বিরুদ্ধে ওপেনকুরিতে 8000 অক্ষরের সীমা


10

আমার একটি ক্যোয়ারী রয়েছে যা আমি OPENQUERYএসএসআরএস / এসকিউএল সার্ভার ২০১৪-এ চালানোর চেষ্টা করছি , তবে আমি এর ত্রুটি পেয়ে চলেছি :

[...] দিয়ে শুরু হওয়া অক্ষরের স্ট্রিংটি খুব দীর্ঘ। সর্বোচ্চ দৈর্ঘ্য 8000।

এই সীমাবদ্ধতাটি ঘিরে কাজ করার কোনও উপায় আছে কি?

রেফারেন্সের জন্য, আমি লিঙ্কযুক্ত মাইএসকিউএল সার্ভারের মাধ্যমে এসএসআরএস থেকে একটি কোয়েরি চালানোর চেষ্টা করছি।

উত্তর:


12

আপনি OPENQUERYব্যবহার করে 8000 অক্ষরের সীমাটি বাইপাস করতে পারেন EXECUTE AT, নীচে:

DECLARE @myStatement VARCHAR(MAX)
SET @myStatement = 'SELECT * FROM TABLE WHERE CHARACTERS.... ' -- Imagine that's longer than 8000 characters

EXECUTE (@myStatement) AT LinkedServerName

এটি কোনও ত্রুটি না ফেলেছে তা নিশ্চিত করার জন্য, আপনাকে RPC OUTনিম্নলিখিত কমান্ডটি জারি করে লিঙ্কযুক্ত সার্ভারে বিকল্পটি সক্ষম করতে হবে :

EXEC master.dbo.sp_serveroption @server=N'LinkedServerName', @optname=N'rpc out', @optvalue=N'true'

বা এটি জিইউআইয়ের মধ্যে সক্রিয় করা:

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

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