পাসওয়ার্ড সহ আমি কীভাবে ২০০৮R2 থেকে 2014 এ লগইনগুলি স্থানান্তর করব?


12

আমি চেষ্টা করেছি Tasks> Generate Scripts...এবং উন্নত স্ক্রিপ্টিং বিকল্পগুলিতে 'স্ক্রিপ্ট লগইনস' সেট করেছি তবে আমি এটি আউটপুটটিতে পেয়েছি:

/* For security reasons the login is created disabled and with a random password. */

পাসওয়ার্ড সহ এই লগইনগুলি স্ক্রিপ্ট করার কোনও সহজ উপায় বা ২০০৮আর ২ উদাহরণ থেকে ২০১৪ সালের দৃষ্টান্তে লগিনগুলি স্থানান্তর করার অন্য কোনও উপায় আছে কি?


4
sqlsoldier.com/wp/sqlserver/… (কেবল মিররিংয়ের উল্লেখগুলি উপেক্ষা করুন - এটি কোনও দৃষ্টান্তের মধ্যে কোনও লগইন সরানোর জন্য কাজ করে)।
অ্যারন বারট্র্যান্ড

অ্যারন যা প্রথম নজরে খুব সুন্দর দেখাচ্ছে, ধন্যবাদ।
জ্যাক বলছেন topanswers.xyz

1
@Aaron আমি ব্যবহার শেষ পর্যন্ত এই যা মূলত একই জিনিস। আমাকে সঠিক দিকে নির্দেশ করার জন্য ধন্যবাদ।
জ্যাক বলছেন টপান্সওয়ার্স.অক্সিজ

উত্তর:


8

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


আমি সেই পৃষ্ঠাতে এসেছি তবে আমি স্পষ্টতই এটি বুঝতে পারি না। পদ্ধতি 3 বলে "ফাঁকা পাসওয়ার্ডযুক্ত স্ক্রিপ্টে একটি লগ তৈরি করুন", সম্ভবত সম্ভবত এটি তাই না?
জ্যাক বলছেন টপান্সওয়ার্স.অক্সিজ

1
@ জ্যাকডুগলাস এই বাক্যাংশটির অর্থ কী তা নিশ্চিত নন, তবে আপনাকে কেবল উত্স সার্ভারে এই দুটি সঞ্চিত পদ্ধতি তৈরি করতে হবে এবং শেষ পর্যন্ত কেবল এসএসএমএস থেকে আউটপুট নেওয়া এবং এটি নতুন সার্ভারে চালিত করতে হবে। আপনার লগইনগুলি সঠিক pwds সহ পুনরায় তৈরি করা হবে।
মেরিয়ান

আমি এসকিউএল 2014 এ এই পরীক্ষিত কিন্তু কাজ না করে, একই পদ্ধতি SQL 2012 এছাড়াও উল্লেখ পর্যন্ত কাজ করে support.microsoft.com/kb/91899
ইমান আবিদি

আমি পরীক্ষা করেছি sp_help_revloginতবে এটি এসকিউএল 2014 এসপি 1 সিই 1 (12.0.4416) এ কাজ করে না। এই কিলোবাইট নিবন্ধ উল্লেখ করেছেন যে এটি কাজ করে SQL সার্ভার 2012 পর্যন্ত
ইমান আবিদি

6

আমি এটি সম্পর্কে প্রত্যেকের জানার জন্য অপেক্ষা করতে পারি না:

https://dbatools.io/

https://blog.netnerds.net/2016/06/its-2016-why-is-sp_help_revlogin-a-thing/

সংক্ষেপে: ডাবটুলস পাওয়ারশেল স্ক্রিপ্টগুলি ইনস্টল করুন।

আপনার কাছে এখন একটি দুর্দান্ত কমান্ড রয়েছে যা কেবল এসকিউএল ব্যবহারকারী, পাসওয়ার্ড, অনুমতি ইত্যাদি অনুলিপি করতে পারে না; এছাড়াও ডাটাবেস, কাজ, এমনকি পুরো উদাহরণগুলি অনুলিপি করার জন্য একটি বিস্তৃত কমান্ডের সেট: ডি

ব্যবহারের উদাহরণ:

Copy-DbaLogin -Source sqlsvr2000 -Destination newsql2016

বা:

Export-DbaLogin -SqlServer sql2005 -FileName C:\temp\sql2005-logins.sql

চিয়ার্স!


1

আপনি এখনও এসকিউএল 2014 এর জন্য এসপিএইচ_এলপ_রেভলগিন স্ক্রিপ্ট এবং পদ্ধতি ব্যবহার করতে পারেন যেমন পূর্বে জবাব দেওয়া হয়েছে ( এসকিউএল সার্ভারের উদাহরণগুলির মধ্যে লগইন এবং পাসওয়ার্ড কীভাবে স্থানান্তর করবেন )। তবে এর জন্য ম্যানুয়াল পরিবর্তন প্রয়োজন (হ্যাশ মান ভেরিয়েবলের দৈর্ঘ্য প্রসারিত):

  • 256 -> 512 প্রতিস্থাপন করুন
  • 514 -> 1028 প্রতিস্থাপন করুন
  • 1024 -> 2048 প্রতিস্থাপন করুন

0

হ্যাঁ আপনি বিভিন্ন মডিউল ব্যবহার করে পাওয়ারশেলের মাধ্যমে করতে পারেন:

1- ডিবিএটিউলগুলি ব্যবহার করুন: পাওয়ারশেল খুলুন

<# Install-Module dbatools#> #only if not installed

<# Load the module#>

Import-module dbatools

export-dbalogin -SqlInstance ServerName f:\floginsdba.txt

2- এসকিউএলএসভারের মডিউল ব্যবহার করে:

<# Install-Module sqlserver#> #only if not installed

<# Load the module#>

Import-module sqlserver

cd sqlserver:\serverA\default\logins   # replace the default with any named Inst

dir | %{$_.script()}                   

<# For security, it will create disabled  logins and hashed passwords for sql logins.#>

আপনার কোন সাহায্য দরকার হলে আমাকে জানাবেন।

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