এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিওর মাধ্যমে কীভাবে অন্য সার্ভারটি ম্যাপ করবেন


10

কমান্ডটি দিয়ে আমি অন্য সার্ভারটি মানচিত্র করার চেষ্টা করছি

EXEC xp_cmdshell 
    'NET USE H:\\568.256.8.358\backup_147 1234abc /USER:cranew /PERSISTENT:yes'

আমি এটি দিয়ে একটি ত্রুটি পেয়েছি:

নেটওয়ার্ক পাথ পাওয়া যায় নি

তবে আমি নিজে অন্য একটি সার্ভার মানচিত্র করতে সক্ষম। এটি বাছাইয়ে আমাকে সাহায্য করুন।


হ্যালো, আপনার পতাকাটি নীচে নেমে যাওয়া বা মোডগুলি দ্বারা মুছে ফেলা এড়াতে দয়া করে আরও তথ্য সরবরাহ করুন। আপনি কীভাবে এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিওটি ব্যবহার করে অন্য সার্ভারের সাথে সংযোগ স্থাপনের চেষ্টা করছেন? আপনি কি পাওয়ারশেল ব্যবহার করছেন? XP_CMDSHELL? আপনার নেট ব্যবহারের আদেশটিও সম্পূর্ণ ভুল wrong আমি দেখতে পাচ্ছি না যে এটি এসকিউএল সার্ভারের ভিতরে বা বাইরে কোথাও কাজ করবে। এটি কাজ করার জন্য আপনার 2 টি ব্যাকস্ল্যাশ (\) এবং একটি ফোল্ডার দরকার।
আলী রাজেঝি

নেট ইউজ স্টেটমেন্টে কি টাইপো আছে? আমি এর মতো কিছু আশা করবো:NET USE H:\ \\server\share 1234abc /USER:cranew /PERSISTENT:yes
স্টুয়ার্ট মুর

নীচের উত্তরে উল্লিখিত কারণগুলির জন্য এই জাতীয় নেটওয়ার্ক ড্রাইভ ম্যাপিং করা সত্যিই ভাল ধারণা নয়। পরিবর্তে আপনি কেবল ইউএনসি পথ ব্যবহার করবেন না কেন?
ড্যানিয়েল হুটমাচার

@ ড্যানিয়েল হাটমাচার, এবং কেমন লাগবে দয়া করে !?
পল-সেবাস্তিয়ান মানোলে

@ পল-সেবাস্তিয়ান মানোলে ব্যবহারের পরিবর্তে H:\ আপনি কেবল পুরো পথটি লিখতে পারেন \\server\share\folder\filename.bak,। ব্যাকআপ, ওপেনরোসেট ইত্যাদির জন্য এটি পুরোপুরি সূক্ষ্ম কাজ করে তবে আপনি পরিষেবা অ্যাকাউন্টের অনুমতিগুলি সঠিকভাবে সেট আপ করেছেন।
ড্যানিয়েল হুটমাচার

উত্তর:


6

এটি NET USEএকটি এসএসএমএস / এসকিউএল সার্ভারের প্রশ্নের চেয়ে বেশি প্রশ্ন।

নেট ব্যবহারের বাক্য গঠন রয়েছে:

net use [{DeviceName | *}] 
   [\\\\ComputerName\ShareName[\volume]] [{Password | *}]] 
   [/user:[DomainName\]UserName] [/user:[DottedDomainName\]UserName] 
   [/user: [UserName@DottedDomainName] [/savecred] [/smartcard] 
   [{/delete | /persistent:{yes | no}}]

সুতরাং, আমি আপনার আদেশটি এর মতো দেখতে প্রত্যাশা করব:

EXEC xp_cmdshell 
    'NET USE H: \\568.256.8.358\backup_147 1234abc /USER:cranew /PERSISTENT:yes'

2

নেটওয়ার্ক ড্রাইভগুলি মানচিত্র করবেন না এবং সেগুলি সেখানে থাকার আশা করবেন না। সরাসরি নেটওয়ার্কের পথে ব্যাকআপ দিন।

ম্যাপযুক্ত ড্রাইভগুলি ব্যবহার করা দ্রুত জটিল হয়ে যায় আপনি অনুমান করা শুরু করেন যে পরবর্তী সময় ড্রাইভ চিঠি পাওয়া যাবে। আপনি যখন পরে সার্ভারে অন্য একটি হার্ড ড্রাইভ যুক্ত করেন এবং সেই ড্রাইভ লেটারটি ব্যবহার করতে চান তখন কী হবে? যখন উইন্ডোজ নেটওয়ার্ক সকেটটি পুনরায় দাবি করতে ড্রাইভটি সংযোগ বিচ্ছিন্ন করে?


2

পুনঃসূচনা করার পরে সার্ভার অবশ্যই কমান্ড প্লাজ সমাধান সেভ কমান্ড কার্যকর করবে ...

Use Master
GO

EXEC master.dbo.sp_configure 'show advanced options', 1
RECONFIGURE WITH OVERRIDE
GO

EXEC master.dbo.sp_configure 'xp_cmdshell', 1
RECONFIGURE WITH OVERRIDE
GO

exec xp_cmdshell 'net use  \\ip\xxx pass /user:xxx /persistent:no'

Use Master
GO

EXEC master.dbo.sp_configure 'show advanced options', 1
RECONFIGURE WITH OVERRIDE
GO

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