{"id":6915,"date":"2018-12-26T07:56:22","date_gmt":"2018-12-26T07:56:22","guid":{"rendered":"https:\/\/dbtut.com\/?p=6915"},"modified":"2020-08-18T09:07:33","modified_gmt":"2020-08-18T09:07:33","slug":"tip-sp_validatelogins-and-sp_change_users_login","status":"publish","type":"post","link":"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/","title":{"rendered":"Tip: &#8220;sp_validatelogins&#8221; and &#8220;sp_change_users_login&#8221;(Orphaned Users in SQL Server)"},"content":{"rendered":"<h3>Detect Orphaned Windows Logins(sp_validatelogins)<\/h3>\n<p>With this system SP, you can identify Windows Logins that have been deleted from Active Directory on a SQL Server Instance.<\/p>\n<p>You can run SP under the &#8220;master&#8221; database, if you have a Windows Login deleted from Active Directory, then this SP returns a result as follows:<\/p>\n<pre class=\"lang:default decode:true\">SID NT Login\n0x010500000000000515000000AE78308265B37A613F005BB0A00C0000 CONTOSO\\ONSOYEK<\/pre>\n<p>This Login is not linked to any Active Directory user, so it does not work any good, so it can be easily deleted.<\/p>\n<p>For more information about this SP, read Books Online:http:\/\/msdn.microsoft.com\/en-us\/library\/ms181728.aspx<\/p>\n<p>You can also compare this SP to the &#8220;sp_change_users_login&#8221; system SP. With sp_change_users_login, you can also identify orphaned SQL Users at the database level and map them to their Login.<\/p>\n<h3>What is Orphaned Users in SQL Server<\/h3>\n<p>If you create a login and map this login to a database, sql server creates a user in that database for mapping loggins and users. And when you delete the login mapped to that database, sql server doesnt delete the user in the database. So this user in the database no longer related to with a login in the instance. its orphaned now.<\/p>\n<h3>Find Orphaned Users in SQL Server(sp_change_users_login)<\/h3>\n<p>To detect orphaned SQL users in a database, you can run a command as follows:<\/p>\n<pre class=\"lang:default decode:true\">USE\u00a0database_name\nGO\nEXEC sp_change_users_login 'report'\nGO<\/pre>\n<p>If a result returns, then this means that there are orphaned SQL Users in that database.<\/p>\n<h3>sp_change_users_login is not working<\/h3>\n<p>Since sp_change_users_login is depreceated, it may not return any result for your system. You can use below script. I stole this script from below link.<\/p>\n<p><a href=\"https:\/\/www.mssqltips.com\/sqlservertip\/2624\/script-to-find-and-drop-all-orphaned-users-in-all-sql-server-databases\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.mssqltips.com\/sqlservertip\/2624\/script-to-find-and-drop-all-orphaned-users-in-all-sql-server-databases\/<\/a><\/p>\n<pre class=\"lang:default decode:true\">Use master\nGo\nCreate Table #Orphans \n (\n  RowID     int not null primary key identity(1,1) ,\n  TDBName varchar (100),\n  UserName varchar (100),\n  UserSid varbinary(85)\n )\nSET NOCOUNT ON \n DECLARE @DBName sysname, @Qry nvarchar(4000)\n SET @Qry = ''\n SET @DBName = ''\n WHILE @DBName IS NOT NULL\n BEGIN\n   SET @DBName = \n     (\n  SELECT MIN(name) \n   FROM master..sysdatabases \n   WHERE\n   \/** to exclude named databases add them to the Not In clause **\/\n   name NOT IN \n     (\n      'model', 'msdb', \n      'distribution'\n     ) And \n     DATABASEPROPERTY(name, 'IsOffline') = 0 \n     AND DATABASEPROPERTY(name, 'IsSuspect') = 0 \n     AND name &gt; @DBName\n      )\n   IF @DBName IS NULL BREAK\n         \n                Set @Qry = 'select ''' + @DBName + ''' as DBName, name AS UserName, \n                sid AS UserSID from [' + @DBName + ']..sysusers \n                where issqluser = 1 and (sid is not null and sid &lt;&gt; 0x0) \n                and suser_sname(sid) is null order by name'\n Insert into #Orphans Exec (@Qry)\n \n End\nSelect * from #Orphans\n\/** To drop orphans uncomment this section \nDeclare @SQL as varchar (200)\nDeclare @DDBName varchar (100)\nDeclare @Orphanname varchar (100)\nDeclare @DBSysSchema varchar (100)\nDeclare @From int\nDeclare @To int\nSelect @From = 0, @To = @@ROWCOUNT \nfrom #Orphans\n--Print @From\n--Print @To\nWhile @From &lt; @To\n Begin\n  Set @From = @From + 1\n  \n  Select @DDBName = TDBName, @Orphanname = UserName from #Orphans\n   Where RowID = @From\n      \n   Set @DBSysSchema = '[' + @DDBName + ']' + '.[sys].[schemas]'\n   print @DBsysSchema\n   Print @DDBname\n   Print @Orphanname\n   set @SQL = 'If Exists (Select * from ' + @DBSysSchema \n                          + ' where name = ''' + @Orphanname + ''')\n    Begin\n     Use ' + @DDBName \n                                        + ' Drop Schema [' + @Orphanname + ']\n    End'\n   print @SQL\n   Exec (@SQL)\n     \n    Begin Try\n     Set @SQL = 'Use ' + @DDBName \n                                        + ' Drop User [' + @Orphanname + ']'\n     Exec (@SQL)\n    End Try\n    Begin Catch\n    End Catch\n   \n End\n**\/\n \nDrop table #Orphans<\/pre>\n<p>If you dont want to deleted orphaned users and match a login with the orphaned user you should use below script. I suggest using ALTER statement instead of sp_change_users_login due to it is depreceated.<\/p>\n<pre class=\"lang:default decode:true \">USE\u00a0database_name\nGO\nEXEC sp_change_users_login 'Auto_Fix', 'user_name'\nGO<\/pre>\n<p>In SQL Server 2008 and later versions, you can do the same with the following command:<\/p>\n<pre class=\"lang:default decode:true \">ALTER USER test WITH LOGIN = test<\/pre>\n<p>In summary, sp_validateusers is used to detect orphaned Windows Logins; sp_change_users_login can also be used to identify orphaned SQL Users.<\/p>\n\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_6915\" class=\"pvc_stats all  \" data-element-id=\"6915\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/dbtut.com\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Detect Orphaned Windows Logins(sp_validatelogins) With this system SP, you can identify Windows Logins that have been deleted from Active Directory on a SQL Server Instance. You can run SP under the &#8220;master&#8221; database, if you have a Windows Login deleted from Active Directory, then this SP returns a result as follows: SID NT Login 0x010500000000000515000000AE78308265B37A613F005BB0A00C0000 &hellip;<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_6915\" class=\"pvc_stats all  \" data-element-id=\"6915\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/dbtut.com\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":1,"featured_media":16145,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[3],"tags":[9862,9863,9861,9860,9864,9865,9859],"class_list":["post-6915","post","type-post","status-publish","format-standard","has-post-thumbnail","","category-mssql","tag-detect-orphaned-users-in-sql-server","tag-detect-orphaned-windows-logins","tag-find-orphaned-users-in-sql-server","tag-orphaned-users-in-sql-server","tag-orphaned-windows-logins","tag-sp_change_users_login-is-not-working","tag-what-is-orphaned-users-in-sql-server"],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tip: &quot;sp_validatelogins&quot; and &quot;sp_change_users_login&quot;(Orphaned Users in SQL Server) - Database Tutorials<\/title>\n<meta name=\"description\" content=\"Tip: &quot;sp_validatelogins&quot; and &quot;sp_change_users_login&quot;(Orphaned Users in SQL Server)\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tip: &quot;sp_validatelogins&quot; and &quot;sp_change_users_login&quot;(Orphaned Users in SQL Server) - Database Tutorials\" \/>\n<meta property=\"og:description\" content=\"Tip: &quot;sp_validatelogins&quot; and &quot;sp_change_users_login&quot;(Orphaned Users in SQL Server)\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/\" \/>\n<meta property=\"og:site_name\" content=\"Database Tutorials\" \/>\n<meta property=\"article:published_time\" content=\"2018-12-26T07:56:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-08-18T09:07:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/12\/Ads\u0131z.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"879\" \/>\n\t<meta property=\"og:image:height\" content=\"479\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"dbtut\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"dbtut\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/\"},\"author\":{\"name\":\"dbtut\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/fc047c39e1e53dce28fc4253529ea408\"},\"headline\":\"Tip: &#8220;sp_validatelogins&#8221; and &#8220;sp_change_users_login&#8221;(Orphaned Users in SQL Server)\",\"datePublished\":\"2018-12-26T07:56:22+00:00\",\"dateModified\":\"2020-08-18T09:07:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/\"},\"wordCount\":373,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/dbtut.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/12\/Ads\u0131z.jpg\",\"keywords\":[\"Detect Orphaned Users in SQL Server\",\"Detect Orphaned Windows Logins\",\"Find Orphaned Users in SQL Server\",\"Orphaned Users in SQL Server\",\"Orphaned Windows Logins\",\"sp_change_users_login is not working\",\"What is Orphaned Users in SQL Server\"],\"articleSection\":[\"MSSQL\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/\",\"url\":\"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/\",\"name\":\"Tip: \\\"sp_validatelogins\\\" and \\\"sp_change_users_login\\\"(Orphaned Users in SQL Server) - Database Tutorials\",\"isPartOf\":{\"@id\":\"https:\/\/dbtut.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/12\/Ads\u0131z.jpg\",\"datePublished\":\"2018-12-26T07:56:22+00:00\",\"dateModified\":\"2020-08-18T09:07:33+00:00\",\"description\":\"Tip: \\\"sp_validatelogins\\\" and \\\"sp_change_users_login\\\"(Orphaned Users in SQL Server)\",\"breadcrumb\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/#primaryimage\",\"url\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/12\/Ads\u0131z.jpg\",\"contentUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/12\/Ads\u0131z.jpg\",\"width\":879,\"height\":479},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dbtut.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tip: &#8220;sp_validatelogins&#8221; and &#8220;sp_change_users_login&#8221;(Orphaned Users in SQL Server)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dbtut.com\/#website\",\"url\":\"https:\/\/dbtut.com\/\",\"name\":\"Database Tutorials\",\"description\":\"MSSQL, Oracle, PostgreSQL, MySQL, MariaDB, DB2, Sybase, Teradata, Big Data, NOSQL, MongoDB, Couchbase, Cassandra, Windows, Linux\",\"publisher\":{\"@id\":\"https:\/\/dbtut.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dbtut.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dbtut.com\/#organization\",\"name\":\"dbtut\",\"url\":\"https:\/\/dbtut.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg\",\"contentUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg\",\"width\":223,\"height\":36,\"caption\":\"dbtut\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/fc047c39e1e53dce28fc4253529ea408\",\"name\":\"dbtut\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c322c32021bf651d9e103b183963c479a9c9791ead0715f4348203496c39aa54?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c322c32021bf651d9e103b183963c479a9c9791ead0715f4348203496c39aa54?s=96&d=mm&r=g\",\"caption\":\"dbtut\"},\"description\":\"We are a team with over 10 years of database management and BI experience. Our Expertises: Oracle, SQL Server, PostgreSQL, MySQL, MongoDB, Elasticsearch, Kibana, Grafana.\",\"sameAs\":[\"http:\/\/NurullahCAKIR\"],\"url\":\"https:\/\/dbtut.com\/index.php\/author\/dbtut\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tip: \"sp_validatelogins\" and \"sp_change_users_login\"(Orphaned Users in SQL Server) - Database Tutorials","description":"Tip: \"sp_validatelogins\" and \"sp_change_users_login\"(Orphaned Users in SQL Server)","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/","og_locale":"en_US","og_type":"article","og_title":"Tip: \"sp_validatelogins\" and \"sp_change_users_login\"(Orphaned Users in SQL Server) - Database Tutorials","og_description":"Tip: \"sp_validatelogins\" and \"sp_change_users_login\"(Orphaned Users in SQL Server)","og_url":"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/","og_site_name":"Database Tutorials","article_published_time":"2018-12-26T07:56:22+00:00","article_modified_time":"2020-08-18T09:07:33+00:00","og_image":[{"width":879,"height":479,"url":"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/12\/Ads\u0131z.jpg","type":"image\/jpeg"}],"author":"dbtut","twitter_card":"summary_large_image","twitter_misc":{"Written by":"dbtut","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/#article","isPartOf":{"@id":"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/"},"author":{"name":"dbtut","@id":"https:\/\/dbtut.com\/#\/schema\/person\/fc047c39e1e53dce28fc4253529ea408"},"headline":"Tip: &#8220;sp_validatelogins&#8221; and &#8220;sp_change_users_login&#8221;(Orphaned Users in SQL Server)","datePublished":"2018-12-26T07:56:22+00:00","dateModified":"2020-08-18T09:07:33+00:00","mainEntityOfPage":{"@id":"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/"},"wordCount":373,"commentCount":0,"publisher":{"@id":"https:\/\/dbtut.com\/#organization"},"image":{"@id":"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/#primaryimage"},"thumbnailUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/12\/Ads\u0131z.jpg","keywords":["Detect Orphaned Users in SQL Server","Detect Orphaned Windows Logins","Find Orphaned Users in SQL Server","Orphaned Users in SQL Server","Orphaned Windows Logins","sp_change_users_login is not working","What is Orphaned Users in SQL Server"],"articleSection":["MSSQL"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/","url":"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/","name":"Tip: \"sp_validatelogins\" and \"sp_change_users_login\"(Orphaned Users in SQL Server) - Database Tutorials","isPartOf":{"@id":"https:\/\/dbtut.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/#primaryimage"},"image":{"@id":"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/#primaryimage"},"thumbnailUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/12\/Ads\u0131z.jpg","datePublished":"2018-12-26T07:56:22+00:00","dateModified":"2020-08-18T09:07:33+00:00","description":"Tip: \"sp_validatelogins\" and \"sp_change_users_login\"(Orphaned Users in SQL Server)","breadcrumb":{"@id":"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/#primaryimage","url":"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/12\/Ads\u0131z.jpg","contentUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2018\/12\/Ads\u0131z.jpg","width":879,"height":479},{"@type":"BreadcrumbList","@id":"https:\/\/dbtut.com\/index.php\/2018\/12\/26\/tip-sp_validatelogins-and-sp_change_users_login\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dbtut.com\/"},{"@type":"ListItem","position":2,"name":"Tip: &#8220;sp_validatelogins&#8221; and &#8220;sp_change_users_login&#8221;(Orphaned Users in SQL Server)"}]},{"@type":"WebSite","@id":"https:\/\/dbtut.com\/#website","url":"https:\/\/dbtut.com\/","name":"Database Tutorials","description":"MSSQL, Oracle, PostgreSQL, MySQL, MariaDB, DB2, Sybase, Teradata, Big Data, NOSQL, MongoDB, Couchbase, Cassandra, Windows, Linux","publisher":{"@id":"https:\/\/dbtut.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dbtut.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/dbtut.com\/#organization","name":"dbtut","url":"https:\/\/dbtut.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/#\/schema\/logo\/image\/","url":"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg","contentUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg","width":223,"height":36,"caption":"dbtut"},"image":{"@id":"https:\/\/dbtut.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/dbtut.com\/#\/schema\/person\/fc047c39e1e53dce28fc4253529ea408","name":"dbtut","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c322c32021bf651d9e103b183963c479a9c9791ead0715f4348203496c39aa54?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c322c32021bf651d9e103b183963c479a9c9791ead0715f4348203496c39aa54?s=96&d=mm&r=g","caption":"dbtut"},"description":"We are a team with over 10 years of database management and BI experience. Our Expertises: Oracle, SQL Server, PostgreSQL, MySQL, MongoDB, Elasticsearch, Kibana, Grafana.","sameAs":["http:\/\/NurullahCAKIR"],"url":"https:\/\/dbtut.com\/index.php\/author\/dbtut\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts\/6915","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/comments?post=6915"}],"version-history":[{"count":0,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts\/6915\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/media\/16145"}],"wp:attachment":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/media?parent=6915"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/categories?post=6915"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/tags?post=6915"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}